ecomm/README.md
2023-06-11 12:57:27 +03:00

1.5 KiB

Ecomm Backend

This repository contains the backend implementation for the Ecomm e-commerce application.

Description

This is a simple e-commerce backend application built with Node.js, TypeScript, Express.js, MongoDB, and Docker. It provides API endpoints to manage users and products.

Table of Contents

Technologies Used

  • Node.js
  • TypeScript
  • Express.js
  • MongoDB
  • Mongoose ORM
  • Docker (docker-compose)
  • bcrypt
  • JWT

How to Run

To run the Ecomm backend application, follow these steps:

  1. Clone the repository.
  2. Ensure that you have Docker and Docker Compose installed.
  3. Implement the required environment variables by creating an .env file.
  4. Run the following command in the root directory:
    docker-compose up
    
    

The application will be running on port 3000, and the database will be running on port 27017.

API Documentation Users Create a New User - POST /users Creates a new user.

Request Body

{
  "name": "string",
  "email": "string",
  "password": "string"
}

Response Body

{
  "user": {
    "_id": "string",
    "name": "string",
    "email": "string",
    "password": "string",
    "createdAt": "string",
    "updatedAt": "string",
    "__v": "number"
  },
  "token": "string"
}