kennyboy55 424f04e162
Build dev docker image / build (push) Successful in 2s
Build dev docker image / release (push) Has been skipped
Merge pull request 'Automatic docker image building and releasing (closes #8 #9 #11)' (#32) from dev into main
Reviewed-on: #32
2026-03-30 12:49:51 +02:00
2026-03-30 12:41:42 +02:00
2026-03-28 18:12:08 +01:00
2026-03-29 13:53:33 +02:00
2026-03-29 13:53:33 +02:00
2026-03-29 13:53:33 +02:00
2026-03-30 12:41:42 +02:00
2026-03-28 18:12:08 +01:00
2026-03-28 18:12:08 +01:00
2026-03-30 12:41:42 +02:00
2025-12-20 14:44:04 +01:00
2025-12-20 11:41:02 +01:00
2025-12-20 14:45:02 +01:00
2026-03-29 13:53:33 +02:00
2026-03-29 13:53:33 +02:00
2026-03-30 12:41:42 +02:00
2026-03-29 13:53:33 +02:00

Build

friend-event-rsvp

A personal event RSVP tool. Meant for personal home use and a single administrator. Unique feature is multiple activities per event.

Production

Make sure there are no deployment issues

python manage.py check --deploy

Collect and compress all static files:

python manage.py collectstatic --clear <-- Clear is optional

python -m blacknoise.compress static/

Run the server daphne rsvpproject.asgi:application

Development

Setup environment

Install pipenv: pip install --user pipenv

Inside the project root (friend-event-rsvp): pipenv install

Everytime you start work: pipenv shell

Check that is works by running: which python. This should return a specific python location inside your user folder.

Requirements (installed from Pipfile):

  • Django
  • Channels
  • Daphne
  • BlackNoise

Publish docker image

Build docker build -t gitea.furb.it/kennyboy55/friend-event-rsvp:dev .

How to tag: docker push gitea.furb.it/kennyboy55/friend-event-rsvp:dev

Run

Run the server during development: DEBUG=1 python manage.py runserver

This will automatically restart on changes and log to the console.

Setup database

This needs to be done every time a model chance is made:

  • Create migrations file (add to repo): python manage.py makemigrations
  • Update local database: python manage.py migrate

To add a superuser

You will be prompted for a password:

python manage.py createsuperuser --username <username> --email <email>

You can use this to login to the django admin environment: http://127.0.0.1:8000/django-admin/

S
Description
A personal event RSVP tool. Meant for personal home use and a single administrator. Unique feature is multiple activities per event.
Readme GPL-3.0 1.7 MiB
v0.1 Latest
2026-03-30 12:52:43 +02:00
Languages
Python 73%
HTML 17%
CSS 5.2%
JavaScript 3.8%
Dockerfile 0.7%
Other 0.3%