AI-Powered Career & Skills Advisor for Students
A personalized career guidance platform that uses gamified assessments and AI to help students in India discover future-proof career paths and identify skill gaps.
- 🎮 Gamified Personality Assessment - Interactive quiz to understand aptitudes and interests
- 🧠 AI-Powered Career Recommendations - Personalized career paths using advanced AI
- 📊 Skill Gap Analysis - Identify specific skills needed for your chosen path
- 🔥 Stunning Fire-Themed UI - Premium glassmorphism design with warm color palette
- 📱 Mobile-First Design - Responsive across all devices
- ⚡ Real-time Analytics - Track progress and learning journey
- React 19 with TypeScript
- Vite for blazing-fast development
- Tailwind CSS for styling
- Framer Motion for animations
- Radix UI components via Shadcn
- Zustand for state management
- Firebase (Authentication & Firestore)
- Vercel Serverless Functions for API logic
- AI Integration for career recommendations
- Bun as package manager and runtime
- TypeScript with strict mode
- PostCSS for CSS processing
- Node.js 18+ or Bun
- Git
- Clone the repository
git clone <repository-url>
cd pathwayz0- Install dependencies
bun install- Set up environment variables
Create
.env.localfile:
# Firebase Configuration
VITE_FIREBASE_API_KEY=your_firebase_api_key
VITE_FIREBASE_AUTH_DOMAIN=your_project.firebaseapp.com
VITE_FIREBASE_PROJECT_ID=your_project_id
VITE_FIREBASE_STORAGE_BUCKET=your_project.appspot.com
VITE_FIREBASE_MESSAGING_SENDER_ID=your_sender_id
VITE_FIREBASE_APP_ID=your_app_id
# Server-side (for Vercel functions)
GEMINI_API_KEY=your_gemini_api_key- Start development server
bun run devVisit http://localhost:5173 to see the application.
# Run with Vercel functions
vercel devpathwayz0/
├── src/
│ ├── components/
│ │ └── ui/ # Reusable UI components
│ ├── pages/ # Main application pages
│ ├── lib/ # Utilities and configurations
│ ├── store/ # Zustand state management
│ └── index.css # Global styles
├── api/ # Vercel serverless functions
├── public/ # Static assets
└── README.md
The application features a fire-themed design with:
- Warm color palette (golds, oranges, reds)
- Glassmorphism effects with backdrop blur
- Smooth animations and micro-interactions
- Responsive design for all screen sizes
- Premium UI components with hover states
- Dynamic fire particle background
- Animated brand elements
- Responsive hero section
- Feature highlights
- Multi-step gamified quiz
- Progress tracking
- Interactive questions
- Real-time feedback
- AI-generated career paths
- Skill requirement analysis
- Interactive path exploration
- Personalized recommendations
- Neural-themed analysis
- Visual skill breakdowns
- Learning recommendations
- Progress tracking
# Install Vercel CLI
npm i -g vercel
# Deploy
vercel --prodbun run build- Client-Server Separation: React frontend never calls external APIs directly
- Security First: All API keys managed via Vercel environment variables
- TypeScript Everywhere: Strict typing for reliability
- Component-Based: Reusable UI components following Shadcn patterns
- Performance Optimized: Code splitting and lazy loading
- Lazy Loading for routes and components
- Image Optimization with proper formats
- Bundle Splitting for optimal loading
- Caching Strategies for API responses
- Mobile Optimization for fast loading
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is private and proprietary.
# Development
bun run dev # Start Vite dev server
vercel dev # Start with serverless functions
# Building
bun run build # Build for production
bun run preview # Preview production build
# Utilities
bun install # Install dependenciesBuilt with ❤️ for empowering students' career journeys