Skip to content

ruben4ick/EventManagementSystem

 
 

Repository files navigation

Event Management System

Description

The Event Management System is a Spring Boot-based web application designed to manage buildings, events, tickets, and users. It includes functionalities such as:

  • CRUD operations for entities like buildings, events, and tickets.
  • Authentication and authorization using Spring Security.
  • Integration with RESTful APIs for data management.
  • User-friendly web interface powered by Thymeleaf and Bootstrap.

Features

  • Building Management: Create, view, update, and delete buildings.
  • Event Management: Link events to specific buildings, manage tickets.
  • User Authentication: Secure login and role-based access control.
  • Responsive Design: Built with Bootstrap for mobile and desktop compatibility.

Technologies Used

  • Backend: Spring Boot (Spring MVC, Spring Data JPA, Spring Security)
  • Frontend: Thymeleaf, Bootstrap
  • Database: H2 (in-memory database, switchable to PostgreSQL or MySQL)
  • Dependencies:
    • Hibernate Validator
    • ModelMapper for DTO mapping
    • REST Client for API integrations

Setup Instructions

Prerequisites

  • Java 21 or newer
  • Gradle
  • Git

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 70.9%
  • HTML 22.9%
  • CSS 6.2%