💡 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
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.
- 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
-
First Stable Release - 1.1.0 - Work In Progress
- Main Menu Implementation
- About Window
- Orders handling
- Database management improving
- Project documentation improving
-
- 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
Contributions are always welcome!
See contributing.md
for ways to get started.
Please adhere to this project's code of conduct
.