Skip to content

This project is a comprehensive full stack events management platform designed to streamline the process of organizing and participating in events. It provides robust features for both event organizers and participants, ensuring a seamless and efficient experience.

Notifications You must be signed in to change notification settings

Joseph-Gicuguma/final_year_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Uni Final Year project

An event-booking application.

This project is a comprehensive full stack events management platform designed to streamline the process of organizing and participating in events. It provides robust features for both event organizers and participants, ensuring a seamless and efficient experience.

Key Features

  • Organization Creation: Users can create organizations to manage their events effectively. Each organization can have multiple events under its management.
  • Event Management: Organizers can create, edit, and manage events. They can specify event details such as date, time, location, and description.
  • User Registration: Individuals can sign up for events through an easy-to-use registration process. This feature ensures that organizers can track and manage attendees efficiently.
  • Admin Dashboard: The platform includes a powerful admin dashboard that provides a comprehensive overview of all activities. Admins can monitor event registrations, manage users, and oversee the overall performance of the platform.

Technologies Used

Node.js Express MySQL Prisma JSON Web Tokens .ENV Nodemon Swagger TypeScript Vite react redux react router Chakra UI react admin Stripe Google Maps

Directory Structure

  • Client: Contains the frontend code for the application.
  • Server: Contains the API code for the application. The API needs to be running for the frontend and admin elements to work.
  • Admin panel: Contains the admin dashboard code for the application.

Entity-relationship diagram

Entity-relationship diagram

Client Use-case diagram

use_case

Admin panel Use-case diagram

use_case

BY Joseph Gicuguma Kamau.

About

This project is a comprehensive full stack events management platform designed to streamline the process of organizing and participating in events. It provides robust features for both event organizers and participants, ensuring a seamless and efficient experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages