Skip to content
This repository was archived by the owner on Jan 21, 2025. It is now read-only.

ionStici/nestjs-course-project

Repository files navigation

NestJS - Course Project

This repository contains the project developed during the NestJS Masterclass course by Manik. The course covers building REST APIs with NestJS using technologies like TypeORM, PostgreSQL, MongoDB, and AWS, along with testing and deployment practices.

Project Overview

In this project, we develop a complete backend API using NestJS. The API includes database management, authentication, testing, and deployment using industry best practices.

Key Features

  • REST API: Build scalable REST APIs with NestJS using industry standards and best practices.
  • Database Management: PostgreSQL with TypeORM for managing relations, transactions, migrations, and queries.
  • Authentication: JWT-based authentication. Integration with Google Authentication.
  • Data Validation & Serialization: Use of pipes for validation. Serialization of response data using interceptors.
  • API Documentation: Document endpoints with Swagger and maintain an organized codebase with Compodoc.
  • Cloud Deployment: Deploy production-ready applications to AWS with CloudFront and S3 for file storage.

Deployment

The project is deployed on AWS EC2, using CloudFront CDN and S3 for file management.

About

NestJS Course Project

Topics

Resources

Stars

Watchers

Forks