Skip to content

atziallas/tidy-inventory

Repository files navigation

tidy-inventory

Try it out here: https://tidy-demo.tziallas.net/browse

Organize your home inventory. Personally using it for most of my home stuff!

Automates barcode generation and printing on cable label templates.

You can scan barcodes with a barcode scanner or with your device's webcam.

Responsive web application built with Postgres, Django, React-Redux, Webpack and Bootstrap.

Programmaticaly wraps Django Admin Python APIs to expose them in a new REST API that is more suited for use with a React-Redux frontend.

browse browse

📋 Installation

The application is dockerized so after you install Docker you can run:

docker-compose up inside base folder (next to docker-compose.yml)

When the installation finishes visit 127.0.0.1:8000. Enjoy!

Note: if you are running docker on windows, make sure /django/src/wait.sh file has linux style endings (LF, not CRLF)

🚀 Deployment

Contains a Kamal configuration in config/deploy.yml for seamless Dockerized deployment!

Check https://kamal-deploy.org/

Contains another config/deploy.yml inside nginx-static folder for a separate nginx deployment that serves static files. Also check build_assets.sh.

📖 Documentation

Runtime is split into 3 containers (and corresponding folders):

  • db: The postgres database
  • node: A NodeJS container which holds all the frontent JS along with Webpack and Babel. It's used to host webpack-dev-server for hot-reload development.
  • django : A container that holds all the backend python code. It's used to host the django development server.

About

Organize your home inventory

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors