Betterlife Intelligent PSI

Intelligent PSI(Purchase, Sales and Inventory) management system
Try to answer some questions like
- Which product generates the most revenue/profit in my store and what's the data?
- When do I need to replenish the stock and how much do I lost if that's not done?
- What is the optimized quantity/date for replenish the stock?
Install & Run & Deploy
-
Run using Docker (Recommend)
- Make sure docker is installed and configured correctly.
- Clone the code via
git clone https://github.com/betterlife/betterlifepsi.git cd betterlifepsi && docker-compose build && docker-compose upto build and run the docker image- Please notice the database data is mounted to a docker volume called psi_data by default.
-
Install and run locally
- Clone the code via
git clone https://github.com/betterlife/betterlifepsi.git pip install -r requirements.txtto install runtime dependencies.pip install -r etc/requirements/test.txtto install development dependencies.- Create postgresql database and user for the application.
- Set follow environment variables:
- DATABASE_URL : Database URL, only postgresql is tested as of now.
- FLASK_APP: Should be set to
psi.cli:application - SECURITY_PASSWORD_SALT : password salt for password generation
- SECRET_KEY : secret key for password generation
- CLOUDINARY_URL : Cloudinary URL if use cloudinary to store image attachments
- SENTRY_DSN : Sentry DSN if use sentry to handle exceptions
flask runto run the application- Set environment variable
TEST_DATABASE_URLand invokeflask testto run tests.
- Clone the code via
-
Install and run on heroku
Links
- Demo environment
- Organization administrator user: super_admin / password
- Business user: bu / password
- Knowledge Center
- Story management
License
Betterlife PSI uses MIT License
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
betterlifepsi-0.6.8.tar.gz
(1.4 MB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file betterlifepsi-0.6.8.tar.gz.
File metadata
- Download URL: betterlifepsi-0.6.8.tar.gz
- Upload date:
- Size: 1.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7469c8688b0d1364dc328a8ff3e77250145a9172d0d0d79d46f73c09eec63a06
|
|
| MD5 |
2878d6898f1d2b57450c7c211f50f802
|
|
| BLAKE2b-256 |
f9895c4f239e7cba7223b5cec8ab8bbebda89b9056ade5a2e7367cafdf02c1e1
|
File details
Details for the file betterlifepsi-0.6.8-py3-none-any.whl.
File metadata
- Download URL: betterlifepsi-0.6.8-py3-none-any.whl
- Upload date:
- Size: 1.6 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af36980bf08ab44f909524988c4878c7a6600b94967f507a04670081aa45be10
|
|
| MD5 |
c6db5e14058bb15a37fa5358a7088fe4
|
|
| BLAKE2b-256 |
85e4746139b790bbdf3959ef177cc09f3dcdc84a4a6f40ca8614a7c5737b9610
|