Alumni Connect is a web application designed to enhance connections within alumni communities. It provides a platform for organizing events, sharing job opportunities, and facilitating communication among alumni.
The old version of this Web Application was class component-based.
- Create Events: Easily organize and manage alumni events.
- Post Jobs: Share career opportunities tailored for alumni.
- Publish Newsletters: Keep the community informed with regular updates.
- Auto-Delete Notices: Efficiently manage time-sensitive announcements.
- Bulk Import Alumni: Streamline onboarding with Excel sheet integration.
- Powerful Search: Find alumni using filters like name, year, and location.
- Email Targeting: Send emails to targeted alumni groups.
- Analytics Dashboard: Visualize engagement with intuitive graphs.
- Real-Time Chat Rooms: Foster dynamic conversations among alumni.
- Fundraising: Enable crowdfunding for various initiatives.
- Add Faculties: Connect with current and former faculty members.
- Verify Alumni: Maintain trust with a verification process.
- Support Tickets: Address alumni needs with efficient support.
- Clone the repo
git clone https://github.com/SahilAli8808/Alumni-Connect.git
or
git clone https://github.com/Kumailrizvi786/Alumni-Connect.git
1.2 Change directory
cd Alumni-Connect
1.3 create a .env file and add the following(can use .env.example as a reference)
PORT=3000
PORT= 8080
DB_NAME=
GMAIL =
GMAILPASS=
MONGODB_URI = mongodb+srv://<username>:<password>@cluster0.9mnlyjk.mongodb.net/?retryWrites=true&w=majority
CORS_ORIGIN =*
JWT_SECRET=
JWT_COOKIE_EXPIRES_IN = 30
JWT_EXPIRES_IN = 30m
- Install NPM packages
npm install
- Run the app 3.1 For Frontend
npm run dev
3.2 For Backend
npm start
This project is licensed under the MIT License - see the LICENSE.md file for details