Backend development for C.R.A.C.K educational platform with secure authentication, role-based access control, and robust database architecture.
Backend Architecture
C.R.A.C.K is a comprehensive educational platform built with Nest.js backend, featuring secure authentication systems, role-based access control, and efficient data management using Prisma ORM with PostgreSQL.
This backend system handles user authentication, course management, and administrative operations with a focus on security, scalability, and maintainability.
Engineered a secure authentication system using Passport-JWT and Bcrypt to protect sensitive user data and manage session persistence.
Developed a role-based access control framework with custom guards to strictly differentiate administrative privileges from student access levels.
Architected a relational database schema using Prisma ORM and PostgreSQL to efficiently manage many-to-many relationships between users and courses.
Created automated data validation and transformation pipes globally to ensure API reliability and maintain consistent data integrity across all endpoints.
Implemented JWT tokens with refresh token rotation for persistent and secure sessions. All passwords hashed with Bcrypt for maximum security.
Built with Nest.js modular architecture allowing easy scaling and maintenance. Used dependency injection for loose coupling.
Backend Developer
Nov, 2025 - Jan, 2026
Backend Development
Individual Project