Live Demo: https://skillsnap-1-l6jd.onrender.com
SkillSnap is an AI-powered learning & career roadmap generator where users can:
- π Create personalized career roadmaps (Frontend, Backend, etc.)
- π¬ Chat with an AI Career Mentor
- β Track progress with modules & resources
- π Secure login via Google OAuth
- π Built with Next.js App Router, Prisma ORM, Postgres, and TailwindCSS
This project is a portfolio showcase to demonstrate full-stack development skills:
Authentication β’ Database schema design β’ API integration β’ AI-powered workflows β’ UI/UX polish.
- π Authentication: Google Sign-In with NextAuth
- π Roadmap Builder: Auto-generated modules & resources for career goals
- π Progress Tracking: Mark modules as done
- π€ AI Mentor Chat: Ask questions, get career guidance
- π¨ Beautiful UI: Responsive TailwindCSS design
- π Deployed on Render: with PostgreSQL cloud database
- Frontend: Next.js 14 (App Router)
- UI Styling: TailwindCSS + Lucide Icons
- Backend: NextAuth.js for Authentication
- Database: PostgreSQL via Prisma ORM
- AI API: OpenRouter API (ChatGPT-style responses)
- Hosting: Render
SkillSnap/ βββ prisma/ # Prisma schema & migrations βββ src/ β βββ app/ # Next.js App Router pages β β βββ (dashboard)/ β β βββ api/auth/ # NextAuth routes β βββ components/ # Reusable UI components β βββ lib/ # Database & Auth config β βββ styles/ # Tailwind config βββ package.json βββ README.md βββ .env (ignored)
git clone https://github.com/Aditi2354/SkillSnap.git
cd SkillSnap
Install dependencies
npm install
Setup environment variables
Create .env file:
DATABASE_URL="postgresql://..."
DIRECT_URL="postgresql://..."
NEXTAUTH_URL=http://localhost:3000
NEXTAUTH_SECRET=your_secret_key
GOOGLE_ID=your_google_client_id
GOOGLE_SECRET=your_google_secret
AI_PROVIDER=openrouter
OPENROUTER_API_KEY=your_api_key
4οΈβ£ Run Prisma migrations
npx prisma generate
npx prisma migrate dev --name init
npx prisma db seed
5οΈβ£ Start development
npm run dev
App will run at π http://localhost:3000
πΈ Screenshots
Dashboard
AI Mentor Chat
π©βπ» Author
Aditi Kesharwani
π LinkedIn
| GitHub
π License
This project is licensed under the MIT License.
β¨ If you like this project, star the repo β and connect with me on GitHub!
---
## π Project Structure


