Products Management

This is Products Management Api Solution to create, update, get and delete products.

Solution

Solution consists of 3 projects:

Complevo.ProductsManagement

contains all backend services for products services, using MongoDB to store our products, to test it, you have to first create a new product using this endpoint: /api/products, all services schema are in swagger.json file

Complevo.ProductsManagement.Tests

contains unit tests for controllers.

Complevo.ProductsManagement.IntegrationTests

contains the integration tests of the api services

running integration tests

  • To run the integration tests, you should have mongodb running on port 27017

how to test it

  • docker-compose up

Future Features

it's nice to have other frontend project using React to build products management app.