Architecture overview
Currently, the calendar project has 3 components:
- calendar-frontend: the frontend written using Next.js
- calendar-backend: the backend written in Rust
calendar-docs: this book
flowchart TD
subgraph browser["fab:fa-internet-explorer Browser"]
direction TB
calendar-frontend-client-side("Client side of calendar-frontend")
end
subgraph vercel["fab:fa-server Vercel"]
calendar-frontend-server-side("Server side of calendar-frontend")
end
subgraph ec2["fab:fa-server EC2"]
direction TB
calendar-backend --> sqlite
end
client("fal:fa-user Client")
sqlite("fab:fa-database SQLite")
calendar-backend(calendar-backend)
client -- "<a href='https://calendar.aguzovatii.com' target='_blank'>https://calendar.aguzovatii.com</a>" --> browser
browser --> vercel --> ec2
browser --> ec2