Skip to content

Latest commit

 

History

History
46 lines (34 loc) · 1.33 KB

README.md

File metadata and controls

46 lines (34 loc) · 1.33 KB

Customer Management System (CMS) - Backend

This is a backend project built using:

  • NestJS: A progressive Node.js framework for building efficient and scalable server-side applications.
  • NX Monorepo: A powerful tool for managing multiple applications and libraries in a single repository.
  • TypeORM: An ORM for TypeScript and JavaScript that supports PostgreSQL.
  • PostgreSQL: A powerful, open-source relational database.
  • Docker: A platform for containerizing applications.

The project is fully dockerized and can be run with a single command: docker-compose up --build.


Technologies

  • NestJS: Backend framework.
  • NX Monorepo: Monorepo management.
  • TypeORM: Object-Relational Mapping (ORM) for PostgreSQL.
  • PostgreSQL: Relational database.
  • Docker: Containerization.
  • JWT: JSON Web Tokens for authentication.

Getting Started

Prerequisites

  • Node.js: v16 or higher.
  • Docker: Installed and running.
  • Docker Compose: Installed.

Installation

  1. Clone the repository:
    git clone [email protected]:MahdiDelnavazi/nestjs-monorepo-cms.git
    cd nestjs-monorepo-cms
  2. Copy and Ready .env file:
    cp .env.example .env
  3. Run compose file
    docker compose up --build
    

postman file is also available in root of project