Skip to content

TheOnlyMonster/EventManagementMVC

Repository files navigation

Event Management MVC Project

Overview

This project is an Event Management system built using the Model-View-Controller (MVC) design pattern, focusing on facilitating event creation, user registration, and event management. It leverages the power of ASP.NET Core with Entity Framework Core for data management and Identity for user authentication and authorization. The system enables users to register for events, and event organizers can create and manage events, track registrations, and handle user data.

Features

  • User Registration
  • User Authentication
  • User Authorization
  • Event Creation
  • Event Management
  • Event Registration

Technologies

  • ASP.NET Core
  • Entity Framework Core
  • Identity
  • SQL Server
  • Bootstrap
  • jQuery
  • JavaScript
  • HTML
  • CSS
  • C#

I applied the following design patterns and principles in this project:

  • Model-View-Controller (MVC)
  • Repository Pattern
  • Dependency Injection
  • SOLID Principles
  • Don't Repeat Yourself (DRY)
  • Convention over Configuration
  • Separation of Concerns
  • Single Responsibility Principle (SRP)
  • Interface Segregation Principle (ISP)
  • Dependency Inversion Principle (DIP)
  • Program to an Interface, not an Implementation
  • Pagination
  • Searching
  • Data Validation
  • Exception Handling
  • Authentication
  • Authorization
  • Middleware
  • Tag Helpers
  • Partial Views
  • View Models
  • Fluent API
  • Code First
  • Database Migrations
  • ASP.NET Core Identity

Screenshots

Home Page

لقطة شاشة 2024-12-10 152627 لقطة شاشة 2024-12-10 152640

Organizer View

image image

Event Details Page

image

Registration Pages

image image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published