events

Events Management

This project is a PBL (Project-Based Learning) initiative for my university’s Programming and Algorithms II course. It focuses on applying OOP principles in Java through practical, real-world scenarios.

The requirements are:

Features

Project’s Structure

This project uses Clean Architecture and Domain-Driven Design (DDD) for learning purposes. The choosen Architecture ensures modularity and testability by separating the code into layers. With this in mind, the project’s structure aligns perfectly with this approach. Here’s a look at the src/main structure:

Workspace’s Structure

The workspace contains three main folders:

Documentation

Java Version

java 22.0.2 2024-07-16
Java(TM) SE Runtime Environment (build 22.0.2+9-70)
Java HotSpot(TM) 64-Bit Server VM (build 22.0.2+9-70, mixed mode, sharing)

Used VsCode Extensions

Extension Pack for Java

GitHub Theme