A simple event planner alternative to FB Events that doesn't require logins.
https://smol.party
By default, if you don't set a GOOGLE_CLOUD_PROJECT
, then settings.py
will
assume you're doing local development and connect to a db.sqlite3
file.
make setup
make up
This repo uses the following:
flake8
- An extendable python code linter.mypy
- A python type checker.black
- A python code formatter.isort
- A python import sorter and formatter.
The makefile provides two helpful commands:
make format
- Reformats the code usingblack
andisort
.make lint
- Lints the code withflake8
andmypy
and ensure the format matches whatblack
andisort
would format it to.
Contributing is easy.
- Use the above to setup a local dev environment and open a PR.
- Make your change(s).
- Use the above to ensure your code is formatted and passes the linters.
- Open a pull request.
- A github action will run the linters.
- Once approved and merged into
main
, a github action will handle the deploy.