Full-stack projekt
— Jednoduchá aplikace účetnictví
Popis
SPA (Single Page Application) navržená pro vedení jednoduchého účetnictví a zobrazování statistik. Aplikace implementuje plnou CRUD funkcionalitu pro správu osob a faktur, doplněnou o základní statistické výstupy pro jednotlivce i podnik. Stylizace je zatím minimální, zaměřeno primárně na funkční logiku a backendovou integritu.
Tech-stack:
| Kategorie | Technologie |
|---|---|
| Back-end | Java, Spring Boot, Spring Security, Hibernate, Maven, Swagger, JPA, REST API, JSON |
| Front-end | React, React Router, CSS, Bootstrap |
| Validace & Mapování | Jakarta Bean Validation, MapStruct, Postman |
| Databázová vrstva | MySQL (XAMPP), MySQL Connector |
| UI & Utility Pluginy | Lombok |
Funkce
- Kompletní CRUD operace osob
- Kompletní CRUD operace faktur
- Vypsání seznamu vystavených faktur
- Vypsání seznamu přijatých faktur
- Filtrace faktůr při vyhledávání
- Výpis obecných statistik a statistik jedontlivců
- SPA responzivita a flash-messages
Smysl
Hlavním smyslem projektu bylo získat praktické zkušenosti z nově nabytých znalostí v rozšiřujícím akreditovaném kurzu, kde jsem rozvíjel své full-stack dovednosti díky primárnímu zaměření na React, a tím i front-end. Cílem bylo propojit předešlé backendové znalosti s REST API a ověřit schopnost navrhnout funkční architekturu. Projekt slouží spíše jako zkouška/důkaz znalostí než jako plnohodnotná aplikace s validací, zabezpečením a individuálním stylizováním. Výsledkem je lehká aplikace se solidními metodami, připravená na nový kabátek a dopsání do úplnosti.
Testovací přístupové údaje
Přihlášovací jméno: test@host.ia
Heslo: test123