This project is a sample product Inventory management system using micro service architecture
- Asp.net Core Api (C#)
- Postgres Database
- RabbitMQ
- GraphQL
-
User must login before access to the system
-
User must have role(InventoryKeeper, Requester or Approver)
- Inventory Keeper must be able to add new item to inventory
- Update Inventory
- See all items in inventory and the quantity available
- Must be able to request only available items in inventory and see the status of the request
- Must be able to approve or disapprove request from a requester.
- Clone the project or download and extract the project files.
- Run migration for both IdentityService and InventoryService project.
- Setup your solution startup project to Multiple Start projects from the solution properties.
- Then set all poroject to start.
- Start the application
- Happy Hacking