/outhouse

Fun for the whole family...

Primary LanguageC#

Our Cottage

Our Cottage is a web-based appt that allows you and your family members to manage everything related to your family cottage. Think of things like having a shared calender, budgetting, shopping and to-do list, guestbook, you name it...

Architecture

The app has a pretty basic setup, with a front-end, a back-end, and an SQL database. For now, I deploy it on my Raspberry Pi based Kubernetes cluster; in future, I might migrate this to AWS or GCP.

flowchart LR
    client -->|www.onsfamiliehuisje.nl| ingress 
    subgraph k8s
        ingress --> |/|fe[frontend]
        ingress --> |/api/v1|be[backend]
        be --> db[(SQL database)]
    end

Backlog

  • Setup CI/CD with Github Actions
  • Improve workflow scripts
  • Improve API routing
  • Back-end unittests
  • Basic front-end
  • Authentication
  • Implement DNS rules