Welcome to the MMMUT MCA Alumni Network, an exclusive platform that connects the alumni of the MCA department at Madan Mohan Malaviya University of Technology (MMMUT). This web application allows current students, alumni, and faculty members to communicate, share career opportunities, and stay updated with the latest events and achievements of the alumni network.
Backend:
Authentication:
Follow these instructions to set up the project locally.
Before you begin, make sure you have the following installed:
Clone the repository:
git clone https://github.com/abhishekraoas/MCA-Alumni-Network.git
Navigate to the project directory:
cd MCA-Alumni-Network
Install backend dependencies:
cd backend
npm install
Install frontend dependencies:
cd ../client
npm install
Start MongoDB server:
mongod
Configure environment variables:
.env
file and add the following:
PORT=3000
URL_DB=<your_mongodb_connection_string>
SECRET_KEY=<your_jwt_secret>
Start the backend server:
cd backend
npm run dev
Start the frontend development server:
cd client
npm run dev
The frontend should now be running at http://localhost:5173
, and the backend at http://localhost:3000
.
The project is divided into two main directories: frontend
and backend
.
MCA-Alumni-Network/
│
├── backend/ # Node.js server and API
│ ├── controllers/ # Request handling and business logic
│ ├── middlewares/ # Database and JWT configurations
│ ├── models/ # MongoDB schemas and models
│ ├── routes/ # API endpoints
│ └── server.js # Main server file
│ ├── connectionDB.js
│
├── frontend/ # React.js frontend
│ ├── src/
│ │ ├── components/ # Reusable UI components
│ │ ├── assets/ # images
│ │ ├── context/ # Context API for state management
│ │ └── App.js # Main entry point for the frontend
│ └── public/
│ └── index.html # HTML entry point for React
│
└── README.md # Project information
We welcome contributions! If you would like to contribute to this project, please follow these steps:
git checkout -b feature/your-feature-name
git commit -m "Add new feature: your-feature-name"
git push origin feature/your-feature-name
Contact Information
If you have any questions or need support, feel free to reach out to the project maintainers at internetduniya02@gmail.com.
This README.md
file gives a clear overview of the project, its features, setup, and instructions on how to contribute or use the application. Let me know if you need any further details!