Skip to content

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.

Notifications You must be signed in to change notification settings

Hari-hara7/internship-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Internship Management Portal

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


🚀 Tech Stack

🛠️ Backend

Node.js Express.js MongoDB JWT

🎨 Frontend

React Vite TypeScript TailwindCSS shadcn/ui


🧩 Features

  • 🔐 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

🛠️ Getting Started

1. Clone the Repository

git clone https://github.com/Hari-hara7/internship-manager.git
npm i
cd  frontend
cd app
npm run dev

2. Backend Setup

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



🙌 Contributing

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.


📄 License

Licensed under the MIT License.


Feel free to star the repo if you find it helpful!

Developed with 💛 by Hari

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published