The main goal of the program is to facilitate the management of hardware devices in small organizations. The organization supports the creation of businesses, with each business being owned by the user who created it, and only they have CRUD operations over that business. All other businesses not created by the specific user are visible for reading only. The devices created within a specific business are owned by the user who created the business, and again, only they can modify them. The Supplier section can be modified by all users, as there may be common suppliers for different businesses/locations.
After launching the application, the first registered user becomes a superuser and creates one time an organization to which all created businesses are connected. All other newly registered users have staff status, and they can only manage the businesses they have created.
-
- run docker-compose.yml
docker-compose -f docker-compose.yml up
- start the app
python manage.py runserver
- start celery
celery -A inventory worker --loglevel=info --concurrency=2 -P solo
- start celery beat
celery -A inventory beat --loglevel=info
-
Full project description at this link
-
You can try the app on https://itinventoryazure.azurewebsites.net/
(the version is outdated, mising weekly sent report functionality)