A full-stack web application for managing internship applications with resume uploads and admin dashboard.
Built using Node.js, Express, MongoDB, and EJS.
- Submit internship application form
- Upload resume (PDF)
- Form validation
- Success & thank-you pages
- Secure login system
- View all submissions
- Download resumes
- Dashboard interface
- Node.js
- Express.js
- MongoDB (Mongoose)
- EJS
- Multer (File Uploads)
- bcrypt (Password Hashing)
npm installnpm run dev
Username: admin
Password: admin123
nlc web design/
├── server.js
├── models/
├── routes/
├── public/
├── views/
└── package.json
- Internship management system
- Resume collection portal
- Admin dashboard systems
- JWT authentication
- File validation & size limits
- Email notifications
- Deployment (Render / Railway)