Skip to content

munishmehra374-ctrl/campus_connected

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Campus Connected

Campus Connected is a web platform designed to help students collaborate, share academic resources, and connect with seniors for mentorship and guidance.

Features

  • 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

Tech Stack

Frontend:

  • React (Vite)
  • TypeScript
  • Axios

Backend:

  • Node.js
  • Express.js
  • MongoDB Atlas
  • Mongoose
  • JWT Authentication
  • Multer (file uploads)

Project Structure

campus_connected/
│
├── frontend/     # React + TypeScript application
├── backend/      # Express API server
└── README.md

Installation and Setup

Clone the repository:

git clone <repo-url>

Install backend dependencies:

cd backend
npm install

Install frontend dependencies:

cd frontend
npm install

Environment Variables

Create a .env file inside the backend folder:

MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_secret_key

Running the Project

Start backend server:

cd backend
npm run dev

Start frontend:

cd frontend
npm run dev

Future Improvements

  • Deployment
  • Notification system
  • Improved file storage
  • UI enhancements

Author

Munish Mehra

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published