Sign inSign up

igrek52/schedulio

By igrek52

•Updated almost 4 years ago

Plan your periodic events continuously

Image
0

1.0K

igrek52/schedulio repository overview

⁠Schedulio

Schedulio lets you plan your periodic events continuously.

  1. Vote for the days with your firends.
  2. Let Schedulio find the best match for you.
  3. Repeat.

⁠Example screenshots

⁠Run from Docker Hub

docker run --rm -it -p 8000:8000 -u 1000 --name schedulio igrek52/schedulio

and visit http://127.0.0.1:8000⁠

⁠Local Setup

make setup # setup virtualenv and install dependencies
. venv/bin/activate # activate virtualenv
⁠Running

Run on localhost:

make run

and visit http://127.0.0.1:8000⁠.

You can also run it inside a local docker container:

make run-docker
⁠Database Management

Visit http://127.0.0.1:8000/admin⁠ endpoint to access administration panel and manage data models. In first place, reset the database and setup your admin account with:

make recreate-db

⁠Tech stack

  • Python 3.8
  • Fastapi & Uvicorn - serving API
  • Django - managing data models
  • SQLite - storing data
  • nuclear⁠ - logging and error handling
  • Docker
  • React & Typescript - frontend app
  • Material UI - component library

⁠Testing

Run unit tests with:

make test

Tag summary

Content type

Image

Digest

sha256:9e3069c07…

Size

104.1 MB

Last updated

almost 4 years ago

docker pull igrek52/schedulio