Skip to content

dhruvkdev/Dev-Compass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevCompass

DevCompass is a developer analytical dashboard that aggregates and visualizes competitive programming and coding statistics from GitHub, Codeforces, and LeetCode.

It solves the problem of scattered developer profiles by unifying them into a single, beautiful dashboard with automated analysis, weakness detection, and progress tracking.


🚀 Tech Stack

  • Framework: SvelteKit
  • Authentication: BetterAuth (GitHub OAuth)
  • Database: PostgreSQL (via Drizzle ORM)
  • Caching: Redis (Upstash)
  • Styling: TailwindCSS
  • Deployment: Docker / Vercel (compatible)

🛠️ Getting Started

Prerequisites

  • Node.js (v18+) or Bun (v1.0+)
  • PostgreSQL database
  • Redis instance (Upstash recommended)
  • GitHub OAuth credentials

Installation

  1. Clone the repository

    git clone https://github.com/dhruvkdev/Dev-Compass.git
    cd Dev-Compass
  2. Install dependencies

    bun install
  3. Configure environment Create a .env file based on .env.example:

    # Database
    DATABASE_URL="postgres://..."
    
    # Auth
    BETTER_AUTH_SECRET="your-secret"
    GITHUB_CLIENT_ID="your-id"
    GITHUB_CLIENT_SECRET="your-secret"
    
    # Redis
    UPSTASH_REDIS_REST_URL="https://..."
    UPSTASH_REDIS_REST_TOKEN="your-token"
  4. Initialize Database

    bun run db:push
  5. Start Development Server

    bun run dev

📚 Documentation

Detailed internal documentation is available in the docs/ directory:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published