Skip to content

Latest commit

ย 

History

23 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Note

๐Ÿš€ Looking for your first open-source contribution?

โ–ถ๏ธ Check the Issues tab for good first issue labels and start contributing today!


๐Ÿš€ Levelify - Learn Better, Grow Smarter.

๐Ÿ”ท AI-Powered Learning & Career Growth Platform ๐Ÿ”ท

A modern productivity & learning ecosystem built to help students and developers track progress, master DSA, organize resources, improve consistency, and grow with AI-powered guidance.


React Vite JavaScript TailwindCSS Framer Motion Zustand React Router Recharts Vercel


๐ŸŒ Live Demo


โœจ About Levelify

Levelify is an AI-powered smart learning and career growth platform designed to help students and developers stay consistent, organized, and placement-ready.

Instead of managing learning across multiple platforms, Levelify combines:

  • ๐Ÿ“š Learning Roadmaps
  • ๐Ÿ’ป DSA Tracking
  • ๐Ÿ”ฅ Coding Streaks
  • ๐Ÿ“ Smart Notes
  • ๐Ÿ”— Resource Management
  • ๐Ÿ“ˆ Analytics
  • ๐Ÿ† Certification Tracking
  • ๐Ÿค– AI Learning Assistant

all in one seamless and beautiful experience.

The platform is built with a modern SaaS-inspired UI, smooth interactions, glassmorphism design, and scalable frontend architecture.


๐ŸŽฏ Why Levelify?

Students often switch between multiple platforms for notes, coding practice, roadmaps, certifications, and learning resources. This makes learning fragmented and difficult to manage.

Levelify brings everything together into a single AI-powered platform that helps learners stay organized, consistent, and placement-ready.

๐Ÿ“ฑ Features (10 Modules)

Module Description
๐Ÿ  Dashboard Stats overview, DSA breakdown, weekly progress chart, quick access
๐Ÿ—บ๏ธ Roadmap Planner 5 roadmaps (Frontend, Backend, DSA, System Design, Interview Prep) with progress tracking
๐Ÿ’ป DSA Tracker Log solved problems, filter by difficulty/topic, mark for revision
๐Ÿ”ฅ Streak Tracker GitHub-style heatmap, current & longest streak
๐Ÿ† Certifications Track certifications, progress bars, deadline management
โฑ๏ธ Study Timer Pomodoro, Deep Work, Break modes with session history
๐Ÿ“ˆ Analytics Recharts-powered charts โ€” DSA topics, difficulty, weekly sessions
๐Ÿ“ Smart Notes Glassmorphism note cards, pin, favorite, tags, color-coded categories
๐Ÿ”— Resource Manager Save & organize learning links by category, bookmark, mark visited
๐Ÿค– AI Assistant Chat-based learning guidance with smart mock responses

๐Ÿ–ผ๏ธ Screenshots

๐Ÿ” Login Page

Login

๐Ÿ“ Register Page

Register

๐Ÿ  Dashboard

Dashboard

๐Ÿ—บ๏ธ Roadmap Planner

Roadmap

๐Ÿ’ป DSA Tracker

DSA

๐Ÿ“ˆ Analytics Dashboard

Analytics

๐Ÿ“ Smart Notes

Notes

๐Ÿ”— Resource Manager

Resources

๐Ÿค– AI Assistant

AI Assistant


๐Ÿš€ Quick Start

# 1. Install dependencies
npm install

# 2. Start development server
npm run dev

# 3. Open http://localhost:5173

# Demo credentials
Email:    demo@levelify.app
Password: demo123

๐Ÿ“ฆ Build & Deploy

# Build for production
npm run build

# Preview production build locally
npm run preview

# Deploy to Vercel
npx vercel --prod

๐Ÿ“ Project Structure

Levelify/
โ”‚โ”€โ”€ dist/
โ”‚โ”€โ”€ node_modules/
โ”‚โ”€โ”€ public/
โ”‚
โ”‚โ”€โ”€ screenshots/
โ”‚
โ”‚โ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ assets/
โ”‚   โ”‚
โ”‚   โ”œโ”€โ”€ components/
โ”‚   โ”‚   โ”œโ”€โ”€ layout/
โ”‚   โ”‚   โ””โ”€โ”€ ui/
โ”‚   โ”‚
โ”‚   โ”œโ”€โ”€ pages/
โ”‚   โ”‚   โ”œโ”€โ”€ LoginPage.jsx
โ”‚   โ”‚   โ”œโ”€โ”€ RegisterPage.jsx
โ”‚   โ”‚   โ”œโ”€โ”€ DashboardPage.jsx
โ”‚   โ”‚   โ”œโ”€โ”€ RoadmapPage.jsx
โ”‚   โ”‚   โ”œโ”€โ”€ DSATrackerPage.jsx
โ”‚   โ”‚   โ”œโ”€โ”€ AnalyticsPage.jsx
โ”‚   โ”‚   โ”œโ”€โ”€ NotesPage.jsx
โ”‚   โ”‚   โ”œโ”€โ”€ ResourcesPage.jsx
โ”‚   โ”‚   โ””โ”€โ”€ AIAssistantPage.jsx
โ”‚   โ”‚
โ”‚   โ”œโ”€โ”€ services/
โ”‚   โ”œโ”€โ”€ hooks/
โ”‚   โ”œโ”€โ”€ store/
โ”‚   โ”œโ”€โ”€ routes/
โ”‚   โ”œโ”€โ”€ constants/
โ”‚   โ”œโ”€โ”€ data/
โ”‚   โ”œโ”€โ”€ utils/
โ”‚   โ”‚
โ”‚   โ”œโ”€โ”€ App.jsx
โ”‚   โ””โ”€โ”€ main.jsx
โ”‚
โ”‚โ”€โ”€ README.md
โ”‚โ”€โ”€ package.json
โ”‚โ”€โ”€ vite.config.js
โ”‚โ”€โ”€ vercel.json

๐ŸŽจ Design System

  • Font: Plus Jakarta Sans (headings/body) + JetBrains Mono (code)
  • Colors: Primary indigo/violet scale + semantic colors
  • Dark mode: Tailwind dark: prefix, toggled via class on <html>
  • Glass cards: bg-white/70 dark:bg-white/5 backdrop-blur-md
  • Animations: Framer Motion โ€” page transitions, stagger, hover lifts

โšก Performance

  • All pages lazy-loaded with React.lazy()
  • Zustand selector subscriptions (no wasted renders)
  • useDebounce(400ms) on all search inputs
  • useMemo on filtered/sorted lists
  • Tailwind CSS purging โ€” only used classes in bundle
  • Target bundle: < 200KB initial JS (gzipped)
  • Manual chunk splitting: react-vendor | motion | charts | store

๐Ÿ—๏ธ Architecture

User
   โ”‚
   โ–ผ
React UI
   โ”‚
   โ–ผ
React Router
   โ”‚
   โ–ผ
Zustand Store
   โ”‚
   โ–ผ
Services Layer
   โ”‚
   โ–ผ
Future Backend API
   โ”‚
   โ–ผ
Database

๐Ÿ”Œ Backend Integration Checklist

When handing off to backend developer, implement these endpoints:

Service Endpoints
Auth POST /auth/login POST /auth/register GET /auth/me POST /auth/logout
DSA GET/POST/PUT/DELETE /dsa/problems
Roadmap GET /roadmaps PUT /roadmaps/:id/node/:nodeId
Notes GET/POST/PUT/DELETE /notes
Resources GET/POST/PUT/DELETE /resources
Certs GET/POST/PUT/DELETE /certifications
Streak GET /streak POST /streak/log
Timer POST /sessions GET /sessions/analytics
AI POST /ai/chat GET /ai/suggestions

๐Ÿšข Vercel Deployment

  1. Push to GitHub
  2. Import project in Vercel
  3. Framework preset: Vite
  4. Build command: npm run build
  5. Output directory: dist

The vercel.json in the root handles SPA routing automatically.

๐Ÿ› ๏ธ Tech Stack

Package Version Purpose
react 18.x UI framework
vite 5.x Build tool
tailwindcss 3.x Styling
framer-motion 11.x Animations
zustand 4.x State management
react-router-dom 6.x Routing
recharts 2.x Charts
lucide-react 0.344 Icons
date-fns 3.x Date utilities
sonner 1.x Toast notifications
react-hook-form 7.x Form handling


๐Ÿ”ฎ Future Improvements

Future Feature Description
๐ŸŽ™๏ธ Voice Learning Assistant Audio guidance for study & productivity
๐Ÿ“ฐ Tech & Placement News Latest placement, hiring & technology news
๐Ÿค Collaboration Features Study groups & peer learning
๐Ÿง  Smarter AI Assistant Personalized roadmap recommendations
๐Ÿ“… Smart Scheduling AI-powered study planning
๐Ÿ“Š Advanced Analytics Better productivity & learning insights


๐Ÿค Contributing

Contributions, suggestions, and ideas are welcome.

If you'd like to contribute:

1. Fork repository

2. Create branch

git checkout -b feature-name

3. Commit changes

git commit -m "Added new feature"

4. Push branch

git push origin feature-name

5. Open Pull Request ๐Ÿš€


๐Ÿ‘ฉโ€๐Ÿ’ป Author

Manvi Raj

Passionate about building smart, scalable, and impactful digital experiences through modern frontend development.


๐ŸŒ Let's Connect

๐Ÿ’ก Open to collaboration, frontend opportunities, and impactful projects.


โญ Feedback & Support

If you found Levelify useful:

โญ Star the repository
๐Ÿ“ Share feedback or suggestions
๐Ÿ› Report bugs or improvements via issues

Your support helps improve the project.


Made with โค๏ธ by Manvi Raj

About

AI-powered learning & career growth platform for DSA tracking, study roadmaps, notes, resources, analytics & productivity.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages