Skip to content

kusnir18/DatabasesProj

Repository files navigation

Informačný systém pre kníhkupectvá

Tento projekt by mal slúžiť ako informačný systém pre kníhkupectvá. Bude pomocou neho možné manažovať zamestnancov, informácie o nich a pobočkách na ktorých pracujú, naskladnených knihách a objednávkach nových, nenaskladnených kníh.

Implementácia projektu

Java + Spring Boot + Vaadin + PostgreSQL

Logický model

Fyzický model

SQL Dump

https://drive.google.com/drive/u/1/folders/13-i9qajceLx2uGuJpxQykanNXdWjGqzk?fbclid=IwAR1pSRNdcLzU_tp8SzUtLQNWJREl2_Nas4gu8IpCmaDaBvAfxDTP6RxlARU (treba ísť cez STUBA GSuite)

Spustenie aplikácie

Importujte projekt do IDE ako Maven projekt.

Spustite databázu a spustite skript na vytvorenie tabuliek (schema/db_schema.sql)

Spustite aplikáciu pomovou mvn spring-boot:run alebo spustením triedy Application priamo z IDE.

Otvorte http://localhost:8080/ v prehliadači.

Základní užívatelia (nehľadiac na to, či boli generovaní alebo neboli generovaní iní užívatelia):

Používateľské meno Heslo Rola
admin admin Manažér
user user Zamestnanec

Štruktúra

Directory Description
schema/ Schéma pre databázu aplikácie
frontend/ Zdrojový adresár pre klienta (v tomto projekte nie moc používaný)
    index.html HTML template
    index.ts Vstupný frontendový bod
    views/ UI
    styles/ Štýly
src/main/java/<groupId>/ Zdrojový adresár pre server
    dao/ Objekty využívané na prístup do databázy (repozitáre a dao)
    model/ Entity
    service/ Prostredníci medzi databázou a frontendom
    view/ Frontend
    Application.java Vstupný bod servera
    AppShell.java Konfigurácia application-shell
    SecurityConfig.java Konfigurácia pre spring security
    DataGenerator.java Generátor dát, ktorý sa spustí v prípade, že dáta ešte neboli generované

Zdroje

About

Java + Spring Boot + Vaadin + PostgreSQL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages