Let's build something legendary together.

Sales & Inventory Management System

Sales & Inventory Management System

Next JsChakra UINode Js

Project

Overview

The sales and inventory management system is used to keep record of purchases, sales, and invoices of transactions. When the user makes purchases, he enters the product name, the amount and the quantity purchased. This updates the quantity in the database. When sales are made, the user enters the product name, the price and the quantity sold. An invoice is generated, which can be printed out or downloaded as PDF. The quantity in the database is as well adjusted to reflect the sales.

The app has different levels of roles and permissions. The highest level is the Super Admin. He has access to every aspect of the platform. He also has the authority to create other users, and give them access to specific parts of the app, or revoke it. For instance, a Sales Rep may have the permission to make purchases, but will be restricted from editing the price of the purchases. This app relieves businessmen of the hassle of tracking their inventory in realtime.

By building this, I learnt how to elegantly render pages based on roles and permissions.
(This is a client's private app, hence the code and URL are private).

Technologies

Next Js

Context API

Chakra UI

Node Js

MySQL

Back