Campus Connected is a web platform designed to help students collaborate, share academic resources, and connect with seniors for mentorship and guidance.
- JWT-based authentication system
- Senior–junior mentorship platform
- Resource upload system using Multer
- Role-based access (student / senior)
- MongoDB Atlas database integration
- REST API backend with protected routes
Frontend:
- React (Vite)
- TypeScript
- Axios
Backend:
- Node.js
- Express.js
- MongoDB Atlas
- Mongoose
- JWT Authentication
- Multer (file uploads)
campus_connected/
│
├── frontend/ # React + TypeScript application
├── backend/ # Express API server
└── README.md
Clone the repository:
git clone <repo-url>
Install backend dependencies:
cd backend
npm install
Install frontend dependencies:
cd frontend
npm install
Create a .env file inside the backend folder:
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_secret_key
Start backend server:
cd backend
npm run dev
Start frontend:
cd frontend
npm run dev
- Deployment
- Notification system
- Improved file storage
- UI enhancements
Munish Mehra