Technology
Both, frontend and backend are built using web technologies. The frontend communicates with the backend using a REST-Api.
Backend
The backend runs as a Node js application and is built using NestJs.
NestJs is a modular framework, that resembles a typical model-view-controller structure.
Database
To store it's data, the backend is using MongoDB (document database). The database needs no configuration, all structure is defined in the code.
Frontend
The frontend is built as SPA (Single Page Application) with Vue 3 in Typescript and with Composition Api. For the styling, UnoCss is used, with the preset of Tailwind.
Code
Read the next chaptor to learn about the structure of the code.