Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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 ```