https://github.com/samarthmule/alumni-association-platfrom
A Full-stack web application designed to connect alumni with their alma mater, facilitate networking, mentorship, job opportunities, and donations. Built using React (Vite) with Chakra UI for a modern and responsive frontend experience.
https://github.com/samarthmule/alumni-association-platfrom
chakra-ui expressjs mongodb nodejs reactjs
Last synced: 2 months ago
JSON representation
A Full-stack web application designed to connect alumni with their alma mater, facilitate networking, mentorship, job opportunities, and donations. Built using React (Vite) with Chakra UI for a modern and responsive frontend experience.
- Host: GitHub
- URL: https://github.com/samarthmule/alumni-association-platfrom
- Owner: SamarthMule
- Created: 2025-01-28T10:34:35.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-08T05:23:07.000Z (over 1 year ago)
- Last Synced: 2025-03-08T05:25:24.438Z (over 1 year ago)
- Topics: chakra-ui, expressjs, mongodb, nodejs, reactjs
- Language: JavaScript
- Homepage:
- Size: 687 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Alumni-Association-Platfrom
# Alumni Association Platform: Centralized Engagement for a Connected Future
Welcome to the Alumni Association Platform repository! This project is a comprehensive web and mobile application designed to enhance alumni engagement by providing a centralized ecosystem for networking, job postings, events, mentorship, and donation management.
## Table of Contents
- Overview
- Features
- Tech Stack
- Installation
- Usage
- Contributing
- License
- Contact
## Overview
The Alumni Association Platform is built on the MERN stack (MongoDB, Express.js, React.js, Node.js) and aims to bridge the gap between educational institutions and their alumni. By providing a unified interface for profile management, networking, and accessing various services, the platform streamlines administrative tasks while fostering continuous engagement among graduates.
## Features
- **User Authentication:** Secure login and registration for students, alumni, and administrators.
- **Role-Based Access:** Customized dashboards and functionalities for students, alumni, and administrative staff.
- **Profile Management:** Alumni and students can update and manage their academic, professional, and personal details.
- **Networking & Mentorship:** Connect with peers, alumni, and mentors through interactive communication tools.
- **Job & Event Portals:** Browse, post, and manage job opportunities and events seamlessly.
- **Donation Management:** Secure donation process to facilitate alumni contributions.
## Tech Stack
- **Frontend:** React.js (with Vite) and Chakra UI for a modern, responsive interface.
- **Backend:** Node.js with Express.js for developing RESTful APIs.
- **Database:** MongoDB for flexible, scalable data storage.
- **Development Tools:** Visual Studio Code, Git, and npm.
- **Other Tools:** Postman for API testing and cloud services (AWS/Heroku) for deployment.
## Installation
1. **Clone the Repository:**
git clone https://github.com/yourusername/alumni-association-platform.git
cd alumni-association-platform
2. **Install Dependencies:**
npm install
3. **Set Up Environment Variables:**
Create a .env file in the backend directory and configure it with your database URL, JWT secret, and any other required settings.
4. **Start the Development Servers:**
npm run dev
## Usage
After installation, users can access the platform via a web browser or mobile devices. Role-specific functionalities include:
- **Students:** Explore job listings, manage profiles, and participate in mentorship programs.
- **Alumni:** Post job opportunities, update professional profiles, and network with current students.
- **Administrators:** Monitor system operations, manage user accounts, and control job/event postings.
- **Event Manager:** Create event and View count of particites
## Contributing
Contributions are welcome! To contribute:
1. Fork the repository.
2. Create your feature branch: git checkout -b feature/YourFeature
3. Commit your changes: git commit -m 'Describe your feature'
4. Push to your branch: git push origin feature/YourFeature
5. Open a pull request.
Ensure your code follows the project’s style guidelines.
## Contact
For any questions or further information, please contact:
- **Samarth Mule** – samarthmule7276@gmail.com
Thank you for exploring the Alumni Association Platform!