This is a simple Django project for a family vacation home called Vraa. The site is designed as a single‑page layout with a side navigation panel and a main content area. The pages available from the sidebar include:
- Frontpage – the landing page for the site.
- Information – general information about the summerhouse.
- Referater – minutes or notes from meetings.
- Vedtaegter – statutes or rules governing the property.
- Kalender – a calendar or schedule page.
Each page currently contains a placeholder paragraph of text; these can be updated with real content as needed.
- Python 3.11 or higher
- UV package manager (see
pyproject.tomlfor dependencies)
UV is a fast Python package manager. To set up the project:
-
Install UV if you haven't already:
curl -LsSf https://astral.sh/uv/install.sh | sh -
Install dependencies:
uv sync
-
Run database migrations and start the development server:
uv run python manage.py migrate uv run python manage.py runserver
-
Navigate to
http://127.0.0.1:8000/in your web browser to view the site.
For production deployment (e.g. on DigitalOcean), configure environment variables such
as SECRET_KEY, set DEBUG = False in settings.py, and update ALLOWED_HOSTS with
the domain or IP address of your server. You may also want to serve static files
through a web server like Nginx and use gunicorn or similar as the application server.