- Infrastructure
- Terraform IaC
- Cloudflare
- DNS
- Pages
- AWS
- API Gateway v1
- Lambda
- DynamoDB
- EventBridge
- Event Bus
- Pipe
- SQS
- IoT Core
- CloudWatch
- ACM
- IAM
- S3
- Backend
- Lambdas written in Go
- Microservices
- Poll manager (REST API for CRUD operations)
- Vote queue (queue-based load leveling)
- Publisher (MQTT over WebSockets)
- JWT authorization
- DynamoDB for persistence (single-table design)
- Streams for change events
- Choreographed by EventBridge
- OpenAPI 3.0 spec
- Frontend
- TypeScript
- Nuxt 3
- Vue 3 Single Page Application (SPA)
- Nitro server
- Backend For Frontend (BFF)
- Typesafe fetch client generated from OpenAPI spec
- Edge-Side Rendering (ESR) via Cloudflare
- Authentication via Google OAuth
- Nuxt UI
- Tailwind CSS
-
Notifications
You must be signed in to change notification settings - Fork 0
The Internet's Polling Place.
License
declanlscott/pseudopoll
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
The Internet's Polling Place.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published