Inventory-Graph is a Graphql API for Inventory Management. This system enables the company to manage the inventory resources of a warehouse. the system composed by:
- Categories management
- Products management
- Purchase (Input) management
- Sales (Output) management
- Customers maangement
- Products quantities update automaticly
- NestJS a progressive Node.js framework built with TypeScript
- MongoDB a document-oriented NoSQL database
- TypeORM a TypeScript ORM
- GraphQL The JavaScript implementation for GraphQL
- Apollo Server Express his is the Express integration of Apollo Server
Install docker on Mac, Windows or Linux https://docs.docker.com/get-docker/
For Linux you need to install docker compose separately here https://docs.docker.com/compose/install/
# Get the latest snapshot
$ git clone https://github.com/Adib128/inventory-graph
# Change directory
$ cd vh-manager
# Rename the .env example file
$ mv .env.example .env
# Runing the docker container
$ docker-compose up
Now if you go to https://invetory-graph.herokuapp.com/graphql, you'll get
You can install the project on your own server.
# Get the latest snapshot
$ git clone https://github.com/Adib128/inventory-graph
# Change directory
$ cd vh-manager
# Rename the .env example file
$ mv .env.example .env
# Install NPM dependencies
$ npm install
# Then simply start the project
$ npm run startYou'll find the graphql playground containing schemas, queries and mutations here https://invetory-graph.herokuapp.com/graphql.