Clean Architecture API (Node.js & TypeScript)
A RESTful API designed with Clean Architecture principles using Node.js and TypeScript. It features clear separation of concerns, dependency injection, repository patterns, role-based access control, extensible modules, and integrates with PostgreSQL. Ideal as boilerplate for scalable backend systems.
Node.jsTypeScriptClean ArchitectureExpressPostgreSQLDependency Injection
WebChat - Realtime Chat App (Go + Next.js)
A modern, scalable real-time chat application with a Go backend (Clean Architecture) and a Next.js + TypeScript frontend. Implements WebSocket-powered messaging, JWT auth, multi-room support, Redis caching, and containerized deployment with Docker Compose for easy local and production setup.
GolangNext.jsTypeScriptWebSocketsRedisPostgreSQLDockerClean ArchitectureGinTailwind CSS
Caching Proxy Server (Go)
A high-performance HTTP caching proxy server built in Go with Clean Architecture. It intercepts client requests, caches responses, and serves subsequent identical requests from cache to improve latency and reduce load. Includes cache invalidation strategies, modular design, and support for Docker deployment.
GolangClean ArchitectureProxy ServerCachingDocker