CampusUnify is a platform for university club management and student engagement. It aims to facilitate the organization and participation in various clubs and activities on campus. The application provides features for managing club details, events, and student registrations, along with payment processing integrated through Razorpay.
To get started with CampusUnify, follow these steps:
Clone the repository:
git clone https://github.com/PorePranav/CampusUnify.git
Navigate to the project directory:
cd CampusUnify
Install the backend dependencies:
cd server
npm install
Install the frontend dependencies:
cd ../client
npm install
Set up environment variables:
Create proper .env
file in the client
and config.env
in the server
directories and add your configuration
Run the backend server:
cd ../server
npm start
In a new terminal, run the frontend development server:
cd ../client
npm run dev
After starting the application, you can access the frontend at http://localhost:3000
.
I welcome contributions to CampusUnify! Please read CONTRIBUTING.md file for details on the process for submitting pull requests.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.