Project 01
Full-Stack SaaS Platform (Capstone Project)
Tech: NestJS, Next.js, TypeScript, PostgreSQL, Redis, Docker, CI/CD, Cloud
- Designed clean architecture with modular backend boundaries.
- Built JWT auth, refresh token flows, and role-based authorization.
- Shipped SSR public pages and secure client dashboards.
- Added Redis caching and async jobs for better runtime performance.
Project 02
Gym Management System
Tech: NestJS, Prisma, Next.js, Docker
- Implemented role-specific flows for admin, trainer, and member.
- Designed permission-based access control and auth middleware.
- Separated domain logic from infrastructure for maintainability.
- Containerized environments for consistent local and production behavior.
Project 03
User Management API
Tech: Node.js, Express/Fastify, TypeScript
- Built REST APIs from scratch to understand Node.js internals deeply.
- Implemented CRUD, validation, auth, and centralized error handling.
- Applied controller-service-repository architecture for testability.
Project 04
Admin Dashboard
Tech: Vanilla JavaScript, Vite
- Created a lightweight dashboard optimized for browser rendering performance.
- Integrated REST APIs and implemented robust authentication flows.
- Improved client-side performance and state management patterns.
Project 05
CLI Tool & API
Tech: Node.js, TypeScript
- Built CLI workflows that communicate with backend APIs.
- Implemented async flows with Promises and async/await.
- Shared TypeScript types between CLI and API for stronger consistency.