Skip to content

Architecture Overview ​

🧩 Architecture Overview ​

Ridy follows a microservice-based, API-first architecture designed for scalability, modularity, and ease of integration into broader ecosystems like BetterSuite.

πŸ” Core Architecture

  • API Layer: GraphQL (type-safe, developer-friendly, used across all clients)
  • Backend Stack: Node.js microservices (e.g., user service, trip service, payment processor)
  • Frontend Clients: Flutter apps (Driver & Customer), web-based Admin Panel
  • Authentication: JWT-based user authentication
  • WebSocket Support: Real-time updates via GraphQL subscriptions (graphql-ws)

πŸ—ΊοΈ Third-Party Integrations

  • Maps: 5 options available through the in-house generic_map Flutter library
  • Payments: 22 payment gateways integrated into the standalone Payment Processor microservice
  • Messaging: 8 SMS providers integrated into the backend (selectable via config)