Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abhik-chakraborty/event-management-system-frontend
https://github.com/abhik-chakraborty/event-management-system-frontend
html-css-javascript reactjs rest-api
Last synced: 12 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/abhik-chakraborty/event-management-system-frontend
- Owner: Abhik-Chakraborty
- Created: 2024-09-14T10:35:51.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-10-17T18:00:52.000Z (3 months ago)
- Last Synced: 2024-10-20T02:58:44.298Z (3 months ago)
- Topics: html-css-javascript, reactjs, rest-api
- Language: JavaScript
- Homepage:
- Size: 398 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Event Management System - Frontend
This project is the **frontend** of an Event Management System built using React.js. It provides a user-friendly interface for managing events, RSVPs, attendees, and sending notifications. This application interacts with a Node.js and Express.js backend for all its data.
## Features
### 1. Event Creation
- Admin can create new events by providing event details such as name, description, and date.
- The event creation page is restricted to only admin users.### 2. Event List (View & Delete)
- All users can view a list of available events in a tabular format.
- Admin can delete events from the list.### 3. RSVP to Events
- Logged-in users can RSVP to events.### 4. Attendees Management
- Admin can view the list of attendees for each event.### 5. Notifications
- Admin can send a reminder notification to attendees about an upcoming event.
- Users are prompted with a notification when they log in to remind them about events they RSVP'd to.### 6. Role-Based Access
- Routes such as event creation and attendee management are restricted to admins.
- General users can view events and RSVP.## Installation
### 1. Clone the repository
```bash
git clone https://github.com/Abhik-Chakraborty/event-management-system-frontend.git
cd event-management-system-frontend```
### Install Dependencies
``` npm install ```
### and run the file :
``` npm start ```