A collection of backend projects built to practice and deepen knowledge of backend development concepts, tools, and patterns. Each project focuses on a specific domain and technology stack, covering areas such as API design, authentication, database management, and performance optimization.
A full-featured blog API built with GraphQL. Covers schema design, authentication with JWT, database integration with Prisma, cursor-based pagination following the Relay spec, and performance optimization with DataLoader.
A REST API about Greek mythology built with NestJS. Covers REST API design, Single Table Inheritance with TypeORM, API Key authentication with custom Guards, Redis caching, full-text search with PostgreSQL, and auto-generated Swagger documentation.
A secure secrets manager API built with NestJS. Covers end-to-end encryption with AES-256-GCM and PBKDF2, per-user key wrapping for secure vault sharing, JWT authentication, role-based permissions, append-only audit logging, and a full hardening layer with rate limiting and Swagger documentation.
This repository is licensed under the MIT License. See LICENSE for details.