Admin service

Description

Admin shopping service deveploped in nestjs.

Nest framework TypeScript starter repository.

Installation

$ npm install

Running the app

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Test

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov

NOTES

In this project I'll consider DTO as an anti-pattern and try to work around it.

TLDR

TODO

  • Register, Authentication
  • CRUD Product
    • CRUD with Type and Options
    • Add, Update, Remove Product Options
    • Remove product type
    • CRUD variants
    • CRUD review, ratings
  • CRUD Customer
  • CRUD Gift Card
  • CRUD Discount
  • CRUD Collection
    • Add product to collection
  • CRUD Customer
  • CRUD Collection
  • CRUD Cart
  • CRUD Order
  • CRUD Shipment
  • Elastic Search
    • Docker compose
    • Connect and Indexing
    • API
  • Debezium
    • Docker and oplog sync