A modern, AI-powered career guidance platform built with React, TypeScript, and Tailwind CSS. Get personalized career roadmaps, salary insights, and skill development plans.
- AI-Powered Career Search: Intelligent job role analysis with comprehensive insights
- Interactive Feature Cards: Explore scope, salary, future prospects, and top companies
- Personalized Roadmaps: Tailored learning paths for students, professionals, and career changers
- Real-time Data Integration:
- YouTube educational content
- GitHub repositories
- Udemy courses
- LinkedIn job listings
- AI Chatbot: 24/7 career guidance support
- Modern UI/UX: Glassmorphism design with smooth animations
- Responsive Design: Mobile-first approach with dark mode support
- Frontend: React 18, TypeScript, Vite
- Styling: Tailwind CSS v4, Custom CSS Variables
- Animations: Motion (Framer Motion)
- UI Components: Custom components with Radix UI primitives
- APIs: YouTube, GitHub, Udemy, LinkedIn (simulated)
- Icons: Lucide React
-
Clone the repository
git clone https://github.com/your-username/career-assistant.git cd career-assistant -
Install dependencies
npm install
-
Start the development server
npm run dev
-
Open your browser Navigate to
http://localhost:3000
npm run buildThe built files will be in the dist directory.
career-assistant/
├── public/ # Static assets
├── src/
│ ├── api/ # API integrations
│ ├── components/ # React components
│ │ ├── ui/ # Reusable UI components
│ │ ├── pages/ # Page components
│ │ └── figma/ # Figma-specific components
│ ├── contexts/ # React contexts
│ ├── styles/ # CSS and styling
│ ├── guidelines/ # Development guidelines
│ ├── App.tsx # Main app component
│ ├── main.tsx # Entry point
│ └── index.css # Global styles
├── index.html # HTML template
├── package.json # Dependencies
├── tailwind.config.js # Tailwind configuration
├── tsconfig.json # TypeScript configuration
└── vite.config.ts # Vite configuration
The project uses a custom design system with:
- Navy Blue Color Palette: Professional and modern
- Glassmorphism Effects: Subtle transparency and blur effects
- Typography: Inter font family with enhanced weights
- Component Library: Custom UI components with consistent styling
- Responsive Grid: Mobile-first responsive design
Create a .env file in the root directory:
VITE_YOUTUBE_API_KEY=your_youtube_api_key
VITE_GITHUB_TOKEN=your_github_token
VITE_OPENAI_API_KEY=your_openai_api_key- YouTube Data API: Required for educational video content
- GitHub API: For repository recommendations
- OpenAI API: For AI chatbot functionality
- Fork this repository
- Connect your GitHub account to Vercel
- Import the project
- Add environment variables
- Deploy
- Fork this repository
- Connect to Netlify
- Set build command:
npm run build - Set publish directory:
dist - Add environment variables
- Deploy
- Install gh-pages:
npm install --save-dev gh-pages - Add to package.json scripts:
"homepage": "https://your-username.github.io/career-assistant", "predeploy": "npm run build", "deploy": "gh-pages -d dist"
- Run:
npm run deploy
- 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 licensed under the MIT License - see the LICENSE file for details.
LNMIIT Underdogs
- Built with ❤️ by students for students
- Contact: team@lnmiitunderdogs.com
- OpenAI for AI capabilities
- YouTube, GitHub, and Udemy for educational content APIs
- Radix UI for accessible component primitives
- Tailwind CSS for styling framework
- Motion for smooth animations
For support, email support@lnmiitunderdogs.com or join our Discord server.
Made with ❤️ by LNMIIT Underdogs