Welcome to the Teacoder backend project! This application is designed to support an educational platform, providing a robust API for managing courses, users, and learning resources.
- User Management: Register, login, and manage user profiles.
- Course Management: Create, update, and delete courses with associated content.
- Progress Tracking: Monitor user progress through courses and modules.
- Secure Authentication: Implemented using JWT for secure access.
- Node.js: JavaScript runtime for building scalable network applications.
- NestJS: A progressive Node.js framework for building efficient and reliable server-side applications.
- Prisma: A modern ORM for seamless database interactions.
- PostgreSQL: A powerful relational database system for data storage.
- TypeScript: A typed superset of JavaScript that compiles to plain JavaScript.