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.
Java + Spring Boot + Vaadin + PostgreSQL
https://drive.google.com/drive/u/1/folders/13-i9qajceLx2uGuJpxQykanNXdWjGqzk?fbclid=IwAR1pSRNdcLzU_tp8SzUtLQNWJREl2_Nas4gu8IpCmaDaBvAfxDTP6RxlARU (treba ísť cez STUBA GSuite)
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 |
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é |
- Vaadin Flow documentation
- Using Vaadin and Spring article
- [Quick Start Guide](https://vaadin.com/docs/v15/flow/typescript/quick-start-guide.html for Vaadin applications.