/Event-Management-System

ASP.NET Core MVC - Blazor Server - Razor page - EF core - Identity UI, Event management webapp mini project4

Primary LanguageC#

Event Management System

Sample - Model - Future

Features:

  1. User Registration and Authentication:
  • 🟢 Basic user registration and login functionality using ASP.NET Core Identity.
  • 🟢 Different roles for users, such as Admin and Regular User.
  1. Event Creation:
  • 🟢 An admin can create events with details such as title, description, date, location, and capacity.
  • 🟢 Basic form validation to ensure all fields are filled out correctly.
  1. Event Listing:
  • 🟢 A public page displaying a list of all upcoming events.
  • 🟢 Each event item should show the title, date, location, and a brief description.
  1. Event Details Page:
  • 🟢 A detailed view of each event, showing full information and an option to register (if capacity allows).
  • 🟢 Registration button/form for users to sign up for an event.
  1. User Event Registration:
  • 🟢 Logged-in users can register for events.
  • 🟢 Once registered, an event's capacity should decrease accordingly.
  1. Admin Dashboard:
  • 🟢 A page for admins to manage events: create, update, delete events.
  • 🟢 A list of users registered for each event.

Sample page

Alt text

Alt text

Model diagram

Alt text

Future

  • User profile.
  • User can edit infomation.
  • User can feedback event.
  • User address for billed/ticket paper.
  • Stripe payment.
  • Admin user dashboard.
  • Admin Site dashboard.
  • Site shop / Event shop.
  • Home page detail.