Albums - Creating albums and sharing memories together
This application allows you to create groups where your friends and you can create shared albums and memories, as well as edit them. The main work was on functionality and scalability, so the design turned out to be mediocre.
Backend:
Framework: Nest.js
Structure organization: DDD + Shared Kernel structure,
Database: Postgres + TypeOrm,
Authorization: Refresh token + access token,
Validation: Class validator.
Frontend:
Framework: Angular 20 with Zoneless Change Detection,
Structure organization: FSD,
UI library: Spartan Ng,
Styles: SCSS, Tailwind CSS.
Backend:
Framework: Nest.js
Structure organization: DDD + Shared Kernel structure,
Database: Postgres + TypeOrm,
Authorization: Refresh token + access token,
Validation: Class validator.
Frontend:
Framework: Angular 20 with Zoneless Change Detection,
Structure organization: FSD,
UI library: Spartan Ng,
Styles: SCSS, Tailwind CSS.