Skip to content

Stake-And-Rope/market-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📖 MarketApp Introduction

💡 MarketApp is a hobby-project created by students and professionals, aiming to create an environment for training and gaining new skills:

  • Python coding skills
  • Using Python libraries (pyqt5, sshtunnel, python-decouple, etc.)
  • Linux-based Operating Systems
  • PostreSQL - Install, Configure and work with database
  • Qt Framework
  • Git/GitHub
  • Project Management and Team-work

🔖 Application Scope

The application simulates an online store in form of a desktop application. The backend is written in Python, the user interface is made with Qt framework using the Python libraries. MarketApp is using PostgreSQL database to store it's data on Linux Debian server running 24/7 on a Linode Cloud.

Every user can register his own account from the Register form and using it's credentials to Login in the application. The main menu consists of sepparated layouts, giving the user possibility to edit his account, to walk around the categories and the products, and to create a new order introducing the data for the payment and the delivery.

🪛 Tech Stack

  • Python > 3.10
  • Python libraries:
    • PyQt5 == 5.15.9
    • PyQt5-tools == 5.15.9.3.3
    • python-decouple==3.8
    • sshtunnel==0.4.0
    • psycopg2-binary==2.9.6
  • Linux Debian 11
  • Postfix
  • PostgreSQL v13
  • DBeaver
  • Git/GitHub
  • Communications:
    • Slack
    • Discord

🖼️ Screenshots

🛣️ Roadmap

  • First Stable Release - 1.1.0 - Work In Progress

    • Main Menu Implementation
    • About Window
    • Orders handling
    • Database management improving
    • Project documentation improving
  • Alpha Version release - 1.0.0

    • PostgreSQL running on a Debian Linode VM 24/7
    • Basic Database structure and roles integrated
    • Python scripts to handle SQL requests to/from database
    • Basic GUI written in QT Framework. Currently Login and Register available

👨‍💻 Contributing

Contributions are always welcome!

See contributing.md for ways to get started.

Please adhere to this project's code of conduct.

🧑‍🔧 Authors