Project: Spending Manager
Overview: A website where admins generate registration codes with specified roles such as viewer or regular and distribute them. Users pick their credentials, add transactions, and view them ordered according to price or datetime.
Java Spring Boot: Backend framework used to listen for requests, process them, and send back responses. It includes numerous advantages such as automating the database management cycle, modeling complex relationships between data, business logic, and high performance.
Angular: Frontend framework used to generate website pages, styles, and manage connecting to the backend to display data dynamically.
PostgreSQL: A relational database well known for its strong consistency guarantees and business friendly license.
Podman: A containerization technology comparable to docker preferred in certain scenarios for its secure, rootless design and high performance.
Web Server: While the frontend can be deployed easily on cloudflare pages, it can also be served by nginx or caddy for convenience.