Maagan-Michael / invitease

A self contained invitation management system for gatekeeping.
GNU General Public License v3.0
8 stars 1 forks source link
docker docker-compose gatekeeping kibbutz open-source python3

Invitease logo

Description

A self contained invitation management system for gatekeeping.

Purpose

Serves as a focal point for inviting guests to a venue protected by guarded gate.

Infrastructure

The project is written in Python with PostgreSQL database on top of Docker.

Web service management is done with uvicorn running FastAPI.

Database access is managed with psycopg2 and SQLAlchemy (Soon alembic implementation will manage the schema versioning).

First run

The project dependencies are Docker and docker-compose.

Sometimes after playing with the database you may want to start clean (By running docker-compose down -v).

The database is stored inside a docker volume, configured inside the docker-compose.yml.

In order to remove all the data all you have to do is to remove the volume completely, it will be automatically recreated when docker-compose up is invoked.

Troubleshooting FAQ

Are all the dockers running?

Documentation

Our https://github.com/Maagan-Michael/invitease/wiki is a good place to start.

Legal

Logo was contributed by Stockio.com.

Made with :heart: by members and friends of Kibbutz Ma'agan Michael.