RaspberryPi Club Website in Django
- clone the repo and cd into the folder
- Build the image locally:
docker compose build
- Bring up the dtabase container:
docker compose up database_default -d
- Generate the tables and apply patches:
docker compose run --rm -it web python manage.py migrate
- Create a superuser to use:
docker compose run --rm -it web python manage.py createsuperuser
- Bring up the actual web engine:
docker compose up -d
Here are some links to docs and sources of the tools, modules, etc that we used to make our website/application. If/when we use/add more - we will add links to them here as well.
Docker
Github
Django
- Django: https://www.djangoproject.com/
- Package index for common published options: https://djangopackages.org/
Python (Django is build with Python)
PostgreSQL (our database of choice for production)
DjangoCMS (a Django plugin/module providing content management features)
- https://user-guide.django-cms.org/en/latest/
- https://docs.django-cms.org/en/latest/introduction/01-install.html
Django-material-kit (a nice theme to start with)