A full-stack internship matching platform built with React (Next.js) frontend and Node.js (Express) backend.
internship-matching-platform/
├── frontend/ # React + Next.js frontend
├── backend/ # Node.js + Express backend
├── database/ # Database migrations and seeds
├── scripts/ # Setup and deployment scripts
├── infrastructure/ # Nginx, PM2 configurations
└── README.md
- Student Features: Profile management, internship search, skill matching
- Employer Features: Internship posting, candidate matching, application management
- Admin Features: User management, analytics, reporting
- Matching Engine: AI-powered skill-based matching system
-
Setup the project:
chmod +x scripts/setup.sh ./scripts/setup.sh
-
Start development servers:
Frontend:
cd frontend npm run devBackend:
cd backend npm run dev
- React 18
- Next.js 14
- Tailwind CSS
- TypeScript
- Node.js
- Express.js
- MongoDB
- JWT Authentication
- Nginx (Reverse Proxy)
- PM2 (Process Manager)
- Docker (Optional)
MIT License