-
π± Iβm currently studing Rust and ways to decentralize applications
-
π£οΈ Let's discuss about clean code and best pratices
Powered by Wakatime No language data available for the last 7 days.
This repository uses TypeScript with strict mode and Bun runtime for automated README updates.
- Bun v1.0+ (or Node.js v16+ for development)
- TypeScript 5.3+
# Install Bun (macOS, Linux, WSL)
curl -fsSL https://bun.sh/install | bash
# Install dependencies
bun install# Run Wakatime stats update
bun run wakatime
# Run news update
bun run news
# Run health checks
bun run health-check
# Type check all TypeScript files
bun run type-checkβββ scripts/
β βββ wakatime.ts # Fetches and updates Wakatime coding stats
β βββ news.ts # Fetches latest news (configurable)
β βββ health-check.ts # Validates TypeScript compilation and setup
βββ .github/workflows/
β βββ health-checks.yml # CI pipeline for health checks
β βββ update-stats.yml # Automated stats updates
βββ tsconfig.json # TypeScript strict configuration
βββ bunfig.toml # Bun runtime configuration
The scripts require the following environment variables:
Wakatime Script:
MONGODB_URI- MongoDB connection stringWAKATIME_CLIENT_ID- Wakatime OAuth client IDWAKATIME_CLIENT_SECRET- Wakatime OAuth client secretWAKATIME_REDIRECT_URI- Wakatime OAuth redirect URI
News Script:
URL- News API endpoint URL
The repository includes automated health checks that run:
- β TypeScript compilation validation
- β Script file existence checks
- β Configuration validation
- β Dependency verification
Health checks run automatically on:
- Every push to
mainbranch - All pull requests
- Daily at 9 AM UTC
- Manual workflow dispatch








