Skip to content

The React + Spring Boot project is an Information System for Events and Festivals, designed to streamline the management and organization of various events. The front-end is built with React, providing an interactive and user-friendly interface for event attendees and organizers. Deployed on Azure

License

Notifications You must be signed in to change notification settings

turytsia/university-iis-ActionsAndEvents

Repository files navigation

Projekt IIS [CZ]

Autoři

URL aplikace

https://blue-mud-0f3bd8b03.4.azurestaticapps.net/

Uživatelé systému pro testování

Login Heslo Role
user useruser Registrovaný uživatel
manager managermanager Moderátor
admin adminadmin Administrátor

Implementace

Aplikaci jsme implementovali pomocí frameworku Java Spring Boot. Základní komponenty jsou:

  • Kontrolér: Zodpovědný za zpracování uživatelských požadavků, mapování na vhodné metody a následné vrácení odpovědi.

  • Servis: Obsahuje logiku aplikace a poskytuje operace, které mohou být volány kontrolérem.

  • Repozitář: Stará se o komunikaci s databází a provádí operace nad persistentním uložištěm.

Kontroléry a Případy použití

Kontrolér Případ použití
Administers Akce, specifické pro administrátora, např. prohlížení logů
Auth Registrace a přihlášení uživatelů
Category Přidávání a odebírání kategorií
Event Přidávání, odebírání, prohlížení, zápis na události, správa komentářů a typů vstupních
Place Přidávání a odebírání míst konání akce
User Správa (ne)autorizovaných uživatelů a rolí

Databáze

ER Diagram

Instalace

Na začátku se musí nastartovat Docker pro databázi:

docker-compose up

Pak se spustí backend (aplikace Spring Boot):

cd actions-and-events
mvn spring-boot:run

A samotný frontend v React:

cd client
npm install
npm start

About

The React + Spring Boot project is an Information System for Events and Festivals, designed to streamline the management and organization of various events. The front-end is built with React, providing an interactive and user-friendly interface for event attendees and organizers. Deployed on Azure

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published