Skip to content

IMS is an Inventory Management System. The application uses Node.js, Express.js and Postgresql for database management.

Notifications You must be signed in to change notification settings

Marienoir/IMS-API

Repository files navigation

IMS-API ( Inventory Management System )

IMS is an Inventory Management System. The IMS product is a product built for the Business sector where Small and Medium scale businesses can effectively keep track of their inventory and stocks of products being restocked or sold.

The application uses Node.js, Express.js and Postgresql for database management.

Required Features

  1. Admin can sign up.
  2. Admin can register a User.
  3. User can sign in.
  4. Admin can update, suspend and delete a User.
  5. User can create a Sales Order.
  6. User can create a Purchase Order.
  7. Admin can approve or disapprove a Purchase Order.
  8. Admin can see all Users.
  9. Both Admin and Users can see all Purchases, Sales, Refunded Items and Stock.
  10. Admin can track sales performance and customer retention over a period of time.

Technologies Used

  • Node.js
  • Express.js
  • Redis (Caching System)
  • Node-Cron (Task Scheduling)

Requirements

  • Node
  • npm
  • Redis

Install Dependencies

npm install

Environment variable

.env

Run Application

npm run start

OR

npm run dev

Run Tests

npm run test

Documentation

https://documenter.getpostman.com/view/14754677/UVeAvonK

About

IMS is an Inventory Management System. The application uses Node.js, Express.js and Postgresql for database management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published