Infra stack
-----------
* Kubernetes (we may move to OpenShift in the future but it's not settled yet)
* Terraform
* Ansible
* Scripts: Mostly Bash, a little Ruby, and some Awk
* Digital Ocean (DOKS)
* Cloudflare
* Backblaze B2 (s3 compatible)
* Nginx
* ElasticSearch, Fluentd, Kibana (EFK stack, Logging)
* Prometheus, Grafana, Alert Manager (Metrics and Monitoring)
-----------------------
Application tech/stacks
Connect (Our video platform)
* TypeScript (node.js): Backend API (REST, moving toward GraphQL)
* TypeScript (React): Frontend client
* TypeScript (React Native): Mobile apps
* TypeScript (node.js, React, React Native, Next.js)
* MediaSoup (node.js, C++, Rust): WebRTC-based SFU for video/audio
Letters (https://ameelio.org/products/letters)
* PHP/Laravel: Backend API (REST, probably iterating into GraphQL)
Authentication and user management
* Elixir (Phoenix): Backend API (REST)
* Elixir (Phoenix LiveView): Mostly Backend API. A few LiveView pages
Marketing site (ameelio.org)
* TypeScript (Next.js, React): Main website
Infra stack
-----------
* Kubernetes (we may move to OpenShift in the future but it's not settled yet)
* Terraform
* Ansible
* Scripts: Mostly Bash, a little Ruby, and some Awk
* Digital Ocean (DOKS)
* Cloudflare
* Backblaze B2 (s3 compatible)
* Nginx
* ElasticSearch, Fluentd, Kibana (EFK stack, Logging)
* Prometheus, Grafana, Alert Manager (Metrics and Monitoring)
-----------------------
Application tech/stacks
-----------------------
Connect (Our video platform)
* TypeScript (node.js): Backend API (REST, moving toward GraphQL)
* TypeScript (React): Frontend client
* TypeScript (React Native): Mobile apps
* TypeScript (node.js, React, React Native, Next.js)
* MediaSoup (node.js, C++, Rust): WebRTC-based SFU for video/audio
Letters (https://ameelio.org/products/letters)
* PHP/Laravel: Backend API (REST, probably iterating into GraphQL)
* TypeScript (React Native): Mobile apps
Authentication and user management
* Elixir (Phoenix): Backend API (REST)
* Elixir (Phoenix LiveView): Mostly Backend API. A few LiveView pages
Marketing site (ameelio.org)
* TypeScript (Next.js, React): Main website