Please enable JavaScript.
Coggle requires JavaScript to display documents.
Architecture - Coggle Diagram
Architecture
QA
Automatic tests run pre-deployment
Internal testing prior deployments
Preview version for website and blog
Ability to restart backend for anyone
Real-time error monitoring with Sentry
Backend
backend.carrotkitchen.io
Built with node js with a GraphQL API
Databases
Mongo DB for persistence
Redis for queued jobs
Central backend for all querying
Runs on Google Cloud App Engine
link.carrotkitchen.com
Built with node js
A service for shortening links to a readable form
Databases
Mongo DB for persistence
Runs on Google Cloud Run
Contentful
CMS
Websites
account.carrotkitchen.com
Account and subscription management website
Built with Angular and connects to backend API
Served via Netlify as a client side app
carrotkitchen.com
Information website and blog
Built with Next js and connects to backend and Contentful APIs
Served via Netlify as a static website
admin.carrotkitchen.com
The interface for the backend
Built with Angular and connects to the backend API
Served with Netlify as a client side app
Payments
Stripe payments for Web
Stores for apps
RevenueCat SaaS service for combining and analyzing payments
Deployment & CI/CD
App is deployed automatically with Codemagic
Backend and websites are automatically deployed with Github Actions
Analysis
Amplitude to analyze user behaviour
Metabase for a client to inspect the persistent database
App
Created with Flutter
Downloadable via App Center for internal use
Downloadable in stores for customers