WCCG Website Architecture
Posted 06 Aug 2021
Overall View
Overall View of Main Site, Rider Site & Admin / Volunteer Sites
Strava Integration View
What we use?
- Firebase hosting (static website hosting)
- Firebase Authentication (User Regisration & Authentication)
- Azure APIM (Api Gateway)
- Google Cloud Run (Microservices hosting)
- Contentful (Headless CMS)
- Cloudinary (Image CDN)
- Atlas Mongodb (Databsae)
- CloudAMQP (RabbitMQ as a Service)
- Razorpay (Payments Provider)
- Drone CI (Continuous Integration - Build & Deployment)
Tech Stack
Programming Languages
- Javascript & Typescript (Most of frontend)
- Java (Backend Services)
- Rust (Backend Services & Strava Worker)
Frameworks / Libraries
- React & Next.js (For main site)
- Svelte (For Rider & Admin site)
- Spring Boot (Java Microservices Framework)
- Warp (Rust Microservices Library)
Drivers