← Back to homepage

EventManager

A web application for creating and managing events, featuring a user role system and access control. Developed as an independent hobby project — from backend to frontend — built with ASP.NET Core MVC.

Application features

EventManager is a web application designed for comprehensive event management — from trainings and conferences to corporate events. It allows creating and editing events, managing participant registrations, and assigning roles with different permission levels. Everything is built around a clear admin panel that ensures intuitive navigation and quick access to key functionalities.

Users can create, edit, and publish events, defining their name, date, location, seat limits, and description. Registrations are handled via a dedicated form. The system supports four access levels: Administrator, Organizer, Moderator, and User.

Technologies and architecture

The project is built using ASP.NET Core MVC with Entity Framework Core handling the data layer and ASP.NET Identity managing accounts, roles, and authentication. Data is stored in a relational SQL Server database, ensuring scalability and data consistency.

The frontend layer is built using classic Razor Views (MVC), focusing on a clean layout, transparent code structure, and easy extensibility for new modules. This approach forms a solid foundation for developing more advanced systems, including integrations with external services, notification handling, or reporting tools.

Expanded preview