Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/radser2001/online-event-management-system
Y2S2 IT Project (ITP)
https://github.com/radser2001/online-event-management-system
express itp materialui mongodb nodejs reactjs sliit tailwindcss
Last synced: 18 days ago
JSON representation
Y2S2 IT Project (ITP)
- Host: GitHub
- URL: https://github.com/radser2001/online-event-management-system
- Owner: Radser2001
- Created: 2023-05-20T04:36:40.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-05-21T09:21:06.000Z (over 1 year ago)
- Last Synced: 2024-10-28T17:27:48.585Z (2 months ago)
- Topics: express, itp, materialui, mongodb, nodejs, reactjs, sliit, tailwindcss
- Language: JavaScript
- Homepage:
- Size: 7.63 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# UniEventPro
UniEventPro is an Online Event Management System developed for the 2nd Year 2nd Semester ITP Module by a team of 8 members. The system is built using the MERN stack (MongoDB, ExpressJS, ReactJS, NodeJS) and utilizes TailwindCSS and MaterialUI for styling.
## Responsibilities
As a member of the development team, my primary responsibility was to implement and maintain the **Partner Management** functionality. This involved designing and developing components, forms, views, and database interactions to effectively manage volunteers, sponsors, and speakers for events.
## Partner Management
The Partner Management feature allows organizers to manage volunteers, sponsors, and speakers, while providing volunteers with various opportunities. Here's an overview of the functionality:
Volunteer Management
- **Read**: View available volunteer opportunities, detailed information about specific opportunities, submitted volunteer forms, application status, and schedule/assignments.
- **Create**: Fill out a registration form to become a volunteer.
- **Update**: Modify volunteer form information.
- **Delete**: Remove volunteer form.
Organizer Management
- **Create**: Add sponsor details using a sponsor form, add speaker details using a speaker form, add opportunity details using a opportunity form.
- **Read**: View registered volunteers, speakers, and sponsors, opportunities, as well as event-specific partners in a table view. Generate reports related to partners and opportunities.
- **Update**: Update partner and opportunity details using an update form, and update the status of volunteer applications in a table.
- **Delete**: Delete partners (speakers, sponsors, volunteers) and opportunities.
## Tech Stack
- MongoDB: Database to store event and partner data.
- ExpressJS: Backend framework for handling API requests.
- ReactJS: Frontend library for building user interfaces.
- NodeJS: Server-side JavaScript runtime.
- TailwindCSS: CSS framework for styling.
- MaterialUI: UI component library for React.## Screenshots
Volunteer Management
### View Available Volunteer Opportunities![View Available Volunteer Opportunities](Screenshots/OpportunitiesList.png)
### Detailed Information about Specific Opportunities
![Detailed Information about Specific Opportunities](Screenshots/OpportunityDetails.png)
### Volunteer Registration Form
![Volunteer Registration Form](Screenshots/VolunteerRegistrationForm.png)
### Submitted Volunteer Forms
![Submitted Volunteer Forms](Screenshots/AppliedOpportunities.png)
### Update Submitted Volunteer Forms
![Update Submitted Volunteer Forms](Screenshots/UpdateVolunteerForm.png)
### Application Status and Schedule/Assignments
![Application Status and Schedule/Assignments](Screenshots/schedulesAndAssignments.png)
Organizer Management
![Organization dashboard overview](Screenshots/OrgOverview.png)
### Add Sponsor Details using Sponsor Form
![Add Sponsor Details using Sponsor Form](Screenshots/AddSponsor.png)
### Add Speaker Details using Speaker Form
![Add Speaker Details using Speaker Form](Screenshots/AddSpeaker.png)
### Create Opportunities using Opportunity Form
![Create Opportunities using Opportunity Form](Screenshots/AddOpportunity.png)
### View Event-Specific Registered Volunteers, Speakers, Sponsors and Opportunities
![View Registered Speakers](Screenshots/EventSpeakers.png)
![View Registered Sponsors](Screenshots/EventSponsors.png)
![View Registered Opportunities](Screenshots/EventOpportunities.png)
![View Registered Volunteers](Screenshots/EventVolunteers.png)
### Update Sponsor Details using Update Form![Update Sponsor Details using Update Form](Screenshots/UpdateSponsor.png)
### Update Speaker Details using Update Form
![Update Speaker Details using Update Form](Screenshots/UpdateSpeaker.png)
### Update Opportunity Details using Update Form
![Update Opportunity Details using Update Form](Screenshots/UpdateOpportunity.png)
### Update the Status of Volunteer Applications in a Table
![Update the Status of Volunteer Applications in a Table](Screenshots/UpdateVolunteerStatus.png)
### Generate Reports related to Partners
![Generate Reports related to Partners](Screenshots/Reports.png)