Skip to content
Aaravsingh1507Public

About

Developer placement prep & activity tracker unifying GitHub, LeetCode, and job applications into one dashboard.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

CodeBoard 🚀

Next.js TypeScript Tailwind CSS Prisma Neon Groq AI Vercel

Live Web App: https://codeboard-rho.vercel.app
Try Live Demo: https://codeboard-rho.vercel.app/preview


All your placement prep in one place

CodeBoard is a career preparation dashboard for students and developers. It brings your GitHub coding activity, LeetCode practice, job applications, and goals into one place.

Instead of switching between different sites, CodeBoard gives you clear visibility into your progress and helps you focus on what to do each week to get hired.


🌟 What CodeBoard Does

  • 📊 Activity Dashboard: Track your coding consistency, streaks, and progress across all your accounts in one unified view.
  • 💡 Smart Nudges: Helpful reminders when your streak breaks, when you haven't solved problems recently, or when applications need follow-up.
  • 📄 MatchScope (AI Resume Matcher): Upload your resume and paste a job description. AI checks how well your resume matches the role and points out missing keywords.
  • 🗺️ Personalized Roadmap: Suggests DSA topics to practice, projects to build, and tools to learn for your target job.
  • 🐙 GitHub Tracker: See your daily commits, contribution streaks, and top programming languages in real time.
  • ⚡ LeetCode Stats: View solved problems by difficulty (Easy, Medium, Hard) and see your coverage across topics like Arrays, Trees, and DP.
  • 💼 Job Application Board: A simple board to track your job applications and write down notes after each interview round.
  • 👥 Study Circles: Create or join study groups with friends to share streaks and keep each other motivated.
  • ⏳ Placement Countdown: Set your placement date, and CodeBoard calculates how many problems you should solve each week to stay on track.
  • 🤖 AI Weekly Reviews: Get an automated summary of your coding progress every week with tips on where to improve.
  • 🌓 Dark & Light Mode: Clean, responsive interface with easy theme switching on phone, tablet, and desktop.

🔑 Ways to Use CodeBoard

You can get started in three easy ways:

  1. Sign in with GitHub: Connect your GitHub account to sync your repositories and commit history.
  2. Sign in with LeetCode: Just enter your LeetCode username to start tracking your DSA progress right away — no GitHub account required.
  3. Explore the Live Demo: Test all features and view sample data without logging in at codeboard-rho.vercel.app/preview.

🛠️ Tech Stack

Part Technology
Frontend & Backend Next.js 14 (App Router), TypeScript
Styling Tailwind CSS, Lucide Icons, next-themes
Database Neon Postgres (Production), SQLite (Local)
ORM Prisma ORM
Authentication NextAuth (Auth.js) — GitHub OAuth & LeetCode Login
AI Engine Groq AI (openai/gpt-oss-120b)
PDF Reading unpdf
Deployment Vercel

📁 Project Structure

src/
├── app/
│   ├── (app)/                  # Main dashboard pages
│   │   ├── dashboard/          # Overview, banner, and coding streaks
│   │   ├── github/             # GitHub statistics and language breakdown
│   │   ├── leetcode/           # LeetCode stats and DSA topic coverage
│   │   ├── matchscope/         # AI Resume ↔ Job Description matcher
│   │   ├── applications/       # Job applications board & interview rounds
│   │   ├── circles/            # Study circles and peer leaderboards
│   │   ├── goals/              # Target companies and placement countdown
│   │   ├── reviews/            # AI weekly reviews
│   │   └── settings/           # Profile settings and theme preferences
│   ├── login/                  # GitHub and LeetCode sign-in page
│   ├── onboarding/             # Quick setup for new users
│   ├── preview/                # Interactive live demo (no login needed)
│   ├── u/[slug]/               # Public shareable profile
│   └── api/                    # Backend API routes and sync jobs
├── components/                 # Reusable UI elements, charts, and widgets
└── lib/                        # Helper functions, AI clients, and auth config

👤 Author & Creator

Aarav Singh
Computer Science & AI Student at NIET | Python Developer & AI/ML Enthusiast


CodeBoard helps students turn daily coding habits into placement success.

About

Developer placement prep & activity tracker unifying GitHub, LeetCode, and job applications into one dashboard.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages