Inventory Management Website.

Check out the GitHub repository and the website.

This project was developed for the “Codo a Codo - Django” course together with Omar Scarazzato. It was made with Django Framework and PostgreSQL.

The website allows the stock management of a warehouse. There are 3 levels of users:

  • Employee (Level 1, mostly read permissions).
  • Supervisor (Level 2, read and write permissions).
  • Administrator (Level 3, read and write permissions and access to Django’s admin panel).

Functionalities:

  • View products: the products that are registered in the system will be listed in a table with their corresponding name, manufacturer and stock.
    • Depending on the type of user, the last column will show a button to edit and delete the product.
  • Register product: will allow you to register new products in the system.
  • Edit product.
  • Delete product.
  • View manufacturers: the manufacturers that are registered in the system will be listed in a table with their corresponding name, address, telephone number and email address.
    • Depending on the type of user, the last column will show a button to edit and delete the manufacturer.
  • Register manufacturer.
  • Edit manufacturer.
  • Remove manufacturer: will allow you to remove manufacturers from the system. When deleting a manufacturer, the products associated to it will be deleted.
  • Enter and exit items: it will modify the stock of the products. An invoice will be associated to each stock modification.
  • View invoices: the invoices will be listed and will allow access to their details.
  • View users.
  • Add user.
  • Edit user.
  • Delete user.

Screenshots

Login Page:

login

Stock Page:

login

Entity-relationship diagram:

login

Related Posts