Table of Contents
The app is designed to help a small company keep track of their inventory, projects and staff.
The inventory can be managed in different warehouses, and every transaction of material is registered in a Kardex.
The company can determine the material needed for every project, helping them organize the warehouse properly and keep track of how every material is being used.
Here's why:
- Resource planning software is very expensive, and we weren't able to find a open-source version for small business.
- We were looking for a challenging project that would let us develop new skills.
If you would like to contribute please be sure to reach out via Twitter or email. Sometimes we don't have enough time to continue developing the project
A list of commonly used resources that I find helpful are listed in the acknowledgements.
The project is being develop in Ubuntu 20.04.2.0.
For the database we are using MySQL Server. In order to properly set up the users please reffer to requirements.txt
-
Complete Getting Started
-
Install every library mentioned in requirements.txt utilizing pip or pip3
- Please go to main.py and change this portion of the code.
root.views[root._conv("LIWind")].user_ety.insert(0, "josh-hdz")
root.views[root._conv("LIWind")].pswd_ety.insert(0, os.environ.get("DB_PSWD"))
root.views[root._conv("LIWind")].logIn_btn.invoke()Please note that this will work if you utilized the same password for the MySQL server user, and the new user inside the database, if not you can pass the password as a string.
If you haven't created a user. Please access mysql and create a user of 'Admin' type. Please note that the password you enter will be encrypted before saved. Please write down your password somewhere safe 😄
The database was designed as following.
Distributed under the GPL-3.0 License. See LICENSE for more information.
Rafael Jimenez - @01RafaelJimenez - rafaeljimenez_01@hotmail.com
Project Link: https://github.com/josh-hdz/secom