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_mapFlutter library - Payments: 22 payment gateways integrated into the standalone Payment Processor microservice
- Messaging: 8 SMS providers integrated into the backend (selectable via config)
