Negroni Club = a place to discover and share the greatest Negronis in the world
NQDI = 'Negroni Quality Discovery Index'
NQDI is the data and backend that informs the club. As time goes on, more things may be built on top of NQDI, not just Negroni Club!
For the simple / core three tier client / server approach:
- Expo + TypeScript (as a web / native iOS/Android UI framework)
- Golang + Gin + GORM as a golang centric REST API (and any workers, etc)
- Cockroach DB (as a database)
- Tool version management: Proto?
- https://moonrepo.dev/docs/proto?q
- Moon might also be worth a lookin' at:
- node v22.12.0
- npm v10.9.0
- Nx (as a build system)
- go 1.24.3
- Terraform CDK (cdktf / Go bindings)
- Cloudflare (for DNS, geolocation based bot catching and apex -> www. 301 rerouting)
- Compute hosting:
- AWS (urawizard account)
- VPC
- ECS Fargate + ALB
- Route53
- CloudWatch + Alarms etc
- SNS
- OR
- Vultr
- One load balancer
- Two conservative compute nodes
- Associated firewalls / static IPs, etc
- AWS (urawizard account)
- Cockroach DB Cloud
- Hashicorp cloud platform (not strictly necessary, just easy)
- GitHub Actions
- Expo (EAS) for building Android and iOS apps