Skip to content

RasmusDamgaard/Vraa

Repository files navigation

Vraa

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.

Prerequisites

  • Python 3.11 or higher
  • UV package manager (see pyproject.toml for dependencies)

Installation

UV is a fast Python package manager. To set up the project:

  1. Install UV if you haven't already:

    curl -LsSf https://astral.sh/uv/install.sh | sh
  2. Install dependencies:

    uv sync
  3. Run database migrations and start the development server:

    uv run python manage.py migrate
    uv run python manage.py runserver
  4. Navigate to http://127.0.0.1:8000/ in your web browser to view the site.

Deployment

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors