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