Skip to content

A full-stack event booking system using MERN that allows users to browse and book events, manage their bookings, and provide an integrated web-based admin panel for event management.

Notifications You must be signed in to change notification settings

farah-salama/Eventy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eventy - Event Management Platform

Eventy is a full-stack web application for event management and booking. It allows users to browse, book, and manage events, with special features for admins.

Project Structure

The project is divided into two main parts:

  • frontend/ - React.js frontend application
  • backend/ - Node.js/Express.js backend server

Setup

For detailed setup instructions, please refer to:

Live Demo

Features

  • User authentication and authorization
  • Event browsing and searching
  • Event booking system
  • Admin panel for event management
  • Responsive design for all devices
  • Real-time booking confirmations

Creating an Admin User

To create an admin user for the application:

  1. Navigate to the backend directory:

    cd backend
  2. (Optional) Edit the scripts/createAdmin.js file to change the default admin credentials:

  3. Run the admin creation script:

    node scripts/createAdmin.js

This will create an admin user with the following credentials:

Technologies

Backend

  • Node.js
  • Express.js
  • MongoDB
  • JWT Authentication
  • Multer for file uploads

Frontend

  • React.js
  • Material-UI
  • React Router
  • Axios
  • Context API for state management

About

A full-stack event booking system using MERN that allows users to browse and book events, manage their bookings, and provide an integrated web-based admin panel for event management.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published