A modern full-stack web application for managing student internships. Designed for teachers and administrators to efficiently view, update, and manage internship records, including certificate uploads.
Developed with 💛 by Hari
- 🔐 JWT-based secure authentication
- 📝 Internship form submission with certificate URL support
- 📊 Teacher dashboard for internship management
- ✏️ Edit and 🗑️ delete internship entries
- 🖼️ View uploaded certificates
- 🎨 Responsive UI with TailwindCSS & Shadcn UI components
- ⚡ Fast dev experience with Vite + React + TypeScript
git clone https://github.com/Hari-hara7/internship-manager.git
npm i
cd frontend
cd app
npm run dev
cd backend
npm install
npm i
node server.js
Create a .env
file in the backend
directory:
PORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret
Start the backend server:
node server.js
Now your app should be running! 🎉
Frontend → http://localhost:5173
Backend → http://localhost:5000
Pull requests are welcome! For major changes, please open an issue first to discuss what you'd like to change. Contributions that improve performance, accessibility, or UI/UX are appreciated.
Licensed under the MIT License.
⭐ Feel free to star the repo if you find it helpful!
Developed with 💛 by Hari