AI-Powered Career Development Assistant for B.Tech AI & Data Science Students
CareerBoost helps students discover certificates, internships, hackathons, news, AI tools, and project ideas to accelerate their careers.
- ๐ Certificate Discovery: Find free and paid certifications from Coursera, AWS, Google, Microsoft, and more
- ๐ผ Internship Opportunities: Search internships from top companies with filters for location, stipend, and remote work
- ๐ Hackathon Calendar: Discover upcoming hackathons with prize pools and registration links
- ๐ฐ Tech News Feed: Stay updated on AI, Cybersecurity, and Data Science trends
- ๐ ๏ธ AI Tools Recommendations: Explore tools for ML, data science, and AI projects
- ๐ก Project Ideas: Get inspired with curated project ideas for your portfolio
- HTML5 - Semantic markup
- CSS3 - Modern design system with dark/light mode
- JavaScript (ES6+) - Vanilla JS for simplicity
- Google Fonts - Inter & Poppins typography
- Node.js - Runtime environment
- Express.js - Web framework
- Prisma - ORM for database management
- PostgreSQL - Relational database
- JWT - Authentication
- bcrypt - Password hashing
- Native Node.js - Running servers locally
- Node.js 18+ installed
- npm or yarn package manager
cd d:/AARYAN/CODES
cd careerboostcd careerboost-backend
# Install dependencies
npm install
# Create .env file
copy .env.example .env
# Update DATABASE_URL in .env (defaults to SQLite):
# DATABASE_URL="file:./prisma/dev.db"
# Generate Prisma client
npx prisma generate
# Run database migrations
npx prisma migrate dev --name init
# Start backend server
npm run devBackend will run on http://localhost:5000
cd ../careerboost-frontend
# Install dependencies
npm install
# Start development server
npm run devFrontend will open on http://localhost:3000
careerboost/
โโโ careerboost-backend/
โ โโโ prisma/
โ โ โโโ schema.prisma # Database schema
โ โโโ routes/ # API routes
โ โ โโโ auth.js
โ โ โโโ certificates.js
โ โ โโโ internships.js
โ โ โโโ hackathons.js
โ โ โโโ news.js
โ โ โโโ tools.js
โ โ โโโ projects.js
โ โโโ controllers/ # Business logic
โ โ โโโ certificateController.js
โ โ โโโ internshipController.js
โ โ โโโ ...
โ โโโ middleware/ # Auth, error handling
โ โโโ services/ # External API integrations
โ โโโ server.js # Main server file
โ
โโโ careerboost-frontend/
โ โโโ assets/
โ โ โโโ styles.css # Main styles
โ โ โโโ responsive.css # Mobile-first responsive
โ โ โโโ animations.css # Smooth animations
โ โโโ src/
โ โ โโโ api/
โ โ โ โโโ client.js # API client
โ โ โโโ app.js # Main application logic
โ โโโ index.html # Entry point
โ
โโโ start.ps1 # Rapid startup script
POST /api/auth/register- Register new userPOST /api/auth/login- User loginGET /api/auth/verify- Verify token
GET /api/certificates- List all certificatesGET /api/certificates/search?q=python- Search certificatesPOST /api/certificates/:id/save- Save certificate (auth required)
GET /api/internships- List internshipsGET /api/internships/search?q=ai- Search internshipsPOST /api/internships/:id/apply- Apply for internship (auth required)
GET /api/hackathons- List hackathonsGET /api/hackathons/upcoming- Upcoming hackathonsPOST /api/hackathons/:id/save- Save hackathon (auth required)
GET /api/news- Latest newsGET /api/news/category/AI- News by categoryGET /api/news/search?q=cybersecurity- Search news
GET /api/tools- All AI toolsGET /api/tools/recommendations?level=beginner- Get recommendations
GET /api/projects- Project ideasPOST /api/projects/generate- Generate custom ideas
GET /api/users/profile- Get user profilePUT /api/users/profile- Update profilePOST /api/users/skills- Add skillGET /api/users/saved- Get saved items
- ๐ Dark & Light Mode: Toggle between themes
- โจ Glassmorphism: Modern glass-like UI elements
- ๐ญ Smooth Animations: Micro-interactions for better UX
- ๐ฑ Fully Responsive: Mobile-first design
- ๐จ Gradient Accents: Vibrant color schemes
- โก Fast Performance: Optimized loading and rendering
Key models:
- User - Authentication an 8D15 d profile
- Certificate - Course certifications
- Internship - Job opportunities
- Hackathon - Competition events
- News - Tech articles
- Tool - AI/ML platforms
- Project - Project ideas
- SavedItem - User bookmarks
Create .env in backend directory:
NODE_ENV=development
PORT=5000
DATABASE_URL="file:./prisma/dev.db"
JWT_SECRET=your_super_secret_key
JWT_EXPIRY=7d
NEWSAPI_KEY=your_newsapi_key
FRONTEND_URL=http://localhost:3000cd careerboost-backend
# Run with auto-reload
npm run dev
# View database in Prisma Studio
npx prisma studio
# Run migrations
npx prisma migrate devcd careerboost-frontend
# Run development server
npm run dev- Push code to GitHub
- Connect repository to Railway/Render
- Set environment variables
- Deploy!
- Push frontend to GitHub
- Import project in Vercel
- Deploy automatically
This is a student project. Feel free to fork and enhance!
- Add real NewsAPI integration
- Implement web scraping for internships
- User authentication UI (login/signup modals)
- Save/bookmark functionality in UI
- User dashboard with saved items
- Email notifications for deadlines
- AI-powered recommendation engine
- Resume builder integration
- Interview preparation resources
- Peer networking features
Built for B.Tech AI & Data Science students in Mumbai, India ๐ฎ๐ณ
Target Users: Beginners looking to accelerate their careers in AI/ML
MIT License - Free to use for educational purposes
- Mock data for certificates, internships, hackathons
- Design inspired by modern web trends
- Built with love for students pursuing AI careers
Last Updated: December 2025
๐ Start your career acceleration journey with CareerBoost!