Last Updated: 2026-03-15 | Version: 1.5.0
Welcome to the complete documentation for ProgressTracker - the platform to track your programming journey across 50+ platforms.
| File | Description |
|---|---|
| 01-system-overview.md | High-level architecture and system components |
| 02-tech-stack.md | Technology choices and rationale |
| 03-folder-structure.md | Codebase organization explained |
| 04-design-decisions.md | Architecture Decision Records (ADRs) |
| File | Description |
|---|---|
| 01-schema-overview.md | All Prisma models and ER diagram |
| 02-relationships.md | Model relationships deep dive |
| 03-enums-reference.md | All enums and their values |
| 04-indexes-optimization.md | Index strategy and query optimization |
| 05-migrations-guide.md | Running and writing migrations |
| File | Description |
|---|---|
| 01-api-overview.md | API structure, auth, and conventions |
| 02-endpoints-reference.md | Complete endpoint reference |
| 03-error-codes.md | Error codes and handling |
| 04-rate-limiting.md | Rate limiting rules and headers |
| File | Description |
|---|---|
| 01-authentication-flow.md | Login, Register, OAuth flows |
| 02-session-management.md | Sessions and refresh tokens |
| 03-two-factor-auth.md | 2FA setup and verification |
| File | Description |
|---|---|
| 01-core-features-overview.md | All features summary |
| 02-goals-system.md | Goals and milestones |
| 03-streak-system.md | Streak calculation logic |
| 04-achievements-gamification.md | Achievements and badges |
| 05-notifications.md | Notification channels and types |
| 06-export-system.md | Data export (CSV, JSON, PDF) |
| 07-share-embed.md | Public profile sharing |
| 08-leaderboard.md | Leaderboard system |
| 09-referral-system.md | Referral rewards |
| File | Description |
|---|---|
| 01-sync-architecture.md | Core sync engine architecture |
| 02-platform-scrapers.md | Scraper design and implementation |
| 03-webhook-handlers.md | Webhook processing |
| 04-sync-troubleshooting.md | Fixing sync issues |
| platform-guides/github.md | GitHub sync setup |
| platform-guides/leetcode.md | LeetCode sync setup |
| platform-guides/codeforces.md | Codeforces sync setup |
| platform-guides/hackerrank.md | HackerRank sync setup |
| File | Description |
|---|---|
| 01-stripe-integration.md | Stripe payment setup |
| 02-subscription-tiers.md | Plan features and limits |
| 03-payment-flows.md | Payment and refund flows |
| File | Description |
|---|---|
| 01-component-architecture.md | Component structure |
| 02-state-management.md | Zustand and React Query |
| 03-styling-guide.md | Tailwind CSS conventions |
| File | Description |
|---|---|
| 01-local-setup.md | Local development setup |
| 02-environment-variables.md | All env vars explained |
| 03-vercel-deployment.md | Deploy to Vercel |
| 04-database-setup.md | PostgreSQL setup |
| 05-monitoring-setup.md | Sentry and monitoring |
| File | Description |
|---|---|
| 01-testing-strategy.md | Testing approach and tools |
| 02-unit-tests.md | Writing unit tests |
| 03-integration-tests.md | Integration test guide |
| 04-e2e-tests.md | Playwright E2E tests |
| 05-test-data-seeding.md | Test data setup |
| File | Description |
|---|---|
| 01-security-overview.md | Security practices overview |
| 02-data-protection.md | Data protection measures |
| 03-audit-logging.md | Audit log system |
| File | Description |
|---|---|
| 01-optimization-guide.md | Performance tips |
| 02-caching-strategy.md | Redis caching strategy |
| 03-load-testing.md | Load testing guide |
| File | Description |
|---|---|
| system-architecture.mmd | System architecture diagram |
| database-erd.mmd | Entity relationship diagram |
| auth-flow.mmd | Auth flow diagram |
| sync-flow.mmd | Sync engine flow |
| billing-flow.mmd | Billing flow |
| deployment-architecture.mmd | Deployment architecture |
| File | Description |
|---|---|
| troubleshooting.md | Common issues and solutions |
| migration-guide.md | Version upgrade guide |
| roadmap.md | Future features planned |
| analytics.md | Analytics integration |
| integrations.md | Third-party integrations |
| File | Description |
|---|---|
| vscode-config.md | VS Code setup |
| debug-guide.md | Debugging tips |
| docker-setup.md | Docker dev environment |
| File | Description |
|---|---|
| prisma-commands.md | Prisma CLI reference |
| npm-scripts.md | All npm scripts |
| git-workflow.md | Git conventions |
| File | Description |
|---|---|
| colors-typography.md | Colors and fonts |
| components-library.md | UI components |
| accessibility.md | A11y guidelines |