Skip to content

tonytech83/Inventory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IT Inventory

IT Inventory is a CMDB application inspired by the need to replace an Excel file as a tool.


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.

  • Build with:

    • Python
    • PostgreSQL
    • JavaScript
    • Bootstrap
    • HTML
    • CSS
    • Django
  • To run the project:

    • 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

  • (the version is outdated, mising weekly sent report functionality)



Made with by Anton Petrov