Dynamically build packing checklists and to-do lists
- Python 3.9 (or use Docker)
- Docker (or Postgres 15)
- pip
Currently doesn't work on Python 3.13
python3 -m venv .venvsource .venv/bin/activatepip install -r requirements.txt
- Use
docker build -t "organiser" .to build the app as a Docker image - Uncomment the organiser section of
compose.yaml docker compose up- Navigate to http://0.0.0.0:8080/
docker compose up(Ctrl + C when you're done with development)- Open a new tab
source .venv/bin/activatepython app.py- Navigate to http://0.0.0.0:8080/
Organiser is both a webapp with an encrpyted database and a static website. These are hosted separately to ensure you can still use the Organiser if the webapp goes down:
The headless version is a Jekyll site that uses a separate page template index.html but shares the JS/CSS. Please ensure any changes you make to the JS are compatible with the headless version.
- Install jekyll, an open-source ruby-based static site generator
- Open a terminal in the project directory
- Run
jekyll serve, which will automatically build and serve the site
Contributions are always welcome. This could mean requesting features, reporting bugs or creating pull requests.
If you don't have or want a GitHub account you could drop me a line via Twitter (@kittsville) or email (kittsville@gmail.com).
Please bear in mind there is a Code of Conduct which defines acceptable behavior.