Skip to content

RicardoAffonso0607/Stock-Control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stock Control

Overview

A Python-based Stock Control system with different user levels, product management, order handling, user registration, and login functionality. The system connects to a PostgreSQL database for persistent data storage.

Documentation

All the documentation is inside the 'Trabalho APS.pdf' file. It contains all the use cases, graphs, and requirements used for the whole software architecture.

Authors

Libraries used

  • psycopg2 - for PostgreSQL connection
  • tkinter for the graphical user interface (GUI)
  • ttkbootstrap - to improve the graphic possibilities

Features

  • Product Management: Add new products to the stock with details like name, price, and quantity.
  • User Management:
    • User registration for new users.
    • Login screen to authenticate users.
    • Different user levels (e.g., Admin, Manager, User) with specific permissions.
  • Order Management: Place and manage orders, including viewing and updating order status.
  • PostgreSQL Integration: Persistent data storage with a PostgreSQL database.
  • Role-Based Access Control: Admin users can manage products, orders, and users, while regular users can place orders and view their own details.

Requirements

  • Python 3.x
  • PostgreSQL Database

Some screenshots

image image

About

Project developed for the Systems Analysis and Design course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages