Skip to main content

Architecture

Saleor consists of Six distinctive components:

  1. First is the Zoyride Core, the backend server that provides all the APIs. The core is written in Java 21 and used Play Framework. It does not have a user interface. It maintains its state in a Mongo database and caches some information in Redis where available.

  2. Then, there's the Zoyride Dashboard, which implements the user interface that staff members can use to operate a business. The dashboard is a React application that runs in the browser and talks to the core server. It's a static website, so it does not have any backend code.

  3. We have Zoyride User App, which is frontend for your customers. The User App built on React Native is available in both Android and Apple app store. Enterprise customers can have their own whitelabled User App. User can use this app to search and book various packages. User can track services using the App as well.

  4. We have Zoyride Driver App, which is for your drivers. The Driver App on React Native is available in both Android and Apple app store. Enterprise customers can have their own whitelabled Driver App. Drivers can use this app to provide services to your customers.

  5. We have Zoyride Admin App, which is for your staff. The Admin App on React Native is available in both Android and Apple app store. Enterprise customers can have their own whitelabled Admin App. Your staff can use this app to manage your business and track services being rendered to your customers in real time. They can use it to communicate with drivers or customer as on needed.

  6. Lastly, there's the Zoyride Plugin, which can be pluged into any existing website. This immdiately transforms your website to a dynamic site. Where your customers can search and book various service packages.

All six components communicate over HTTPS.