Backend Projects

Robust, scalable, and secure API architectures built with ASP.NET Core, focusing on clean code and real-time capabilities.

PRJ-01

CvCreator API

I developed this backend system using ASP.NET Core based on Clean Architecture. Users can log in via Google or use the app as guests to create resumes and cover letters. I utilized Playwright for generating PDFs and PostgreSQL as the database. The project implements best practices like rate limiting, global error handling, and JWT authentication. The API is fully functional and hosted on my own Linux VPS.

Architecture & Tech

ASP.NET CoreClean ArchitecturePostgreSQLPlaywrightDocker
PRJ-02

Chit Chat API

ChitChat is a real-time messaging system developed with ASP.NET Core. Users can register, log in, and send instant messages to each other. I used SignalR for real-time communication and implemented JWT Bearer Authentication for secure identity management. The API is developed with AspNetCoreRateLimit for rate limiting and a custom exception handling middleware for centralized error management. The solution also follows a lightweight Clean Architecture approach to ensure maintainability and separation of concerns. The application is containerized with Docker, uses Azure SQL as the database, and has been deployed on Microsoft Azure.

Architecture & Tech

ASP.NET CoreClean ArchitectureDockerSignalRJWT Bearer
PRJ-03

LexiBox API

I developed an API for an educational app which is called LexiBox. Users can submit new words in any language to learn, take a quiz from their saved words. I built the API according to Vertical SliceArchitecture using ASP.NET Core. Also, I used SeriLog for logging the requests and errors to the files. I implemented global exception handling, and mapping endpoints middlewares. The application is containerized with Docker, uses PostgreSQL as the database.

Architecture & Tech

ASP.NET CoreVertical Slice ArchitectureDockerSeriLogPostgreSQL