Skip to content

Aditi2354/SkillSnap

Repository files navigation

🌟 SkillSnap – AI-Powered Career Roadmap & Mentor Chat

SkillSnap Banner
Prisma
Postgres
TailwindCSS
Auth

Live Demo: https://skillsnap-1-l6jd.onrender.com


πŸ“– Overview

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.


πŸš€ Features

  • πŸ” 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

πŸ› οΈ Tech Stack

πŸ“Έ Screenshots

🏠 Home Page

Home Page

πŸ“Š Dashboard

Dashboard

πŸ—ΊοΈ Roadmap Generator

Roadmap

πŸ’¬ Mentor Chat

Chat

πŸ“‚ Project Structure

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)

βš™οΈ Setup (Local Development)

1️⃣ Clone repo

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

About

# SkillSnap 🎯 An AI-powered career mentorship platform to help users plan career roadmaps and chat with an AI mentor. ## πŸš€ Tech Stack - Next.js 14 - TailwindCSS - PostgreSQL + Prisma ORM - OpenAI API ## πŸ”‘ Features - Personalized career roadmaps - AI mentor chat with GPT integration - Secure authentication with Google Sign-In

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors