Offsite Solutions / References / GreenGo

GreenGo

The complete IT behind Budapest’s electric car sharing.

People in Budapest rent GreenGo’s electric cars by the minute through a mobile app. Offsite Solutions delivers the complete IT solution behind the service together with its partner, eSolve.

Client
GreenGo, Budapest
Working together
since 2019
Our role
Architecture, development, operations
Together with our partner
eSolve

The challenge

Every step of a per-minute car-sharing service runs in software, in real time: sign-up and identity verification, finding, booking and unlocking cars, pricing the rental, payment and invoicing, and tracking the fleet, charging and servicing.

The system has to stay in constant contact with the cars’ on-board units, be available around the clock, and comply with card-payment and electronic-invoicing regulations.

What we delivered

  • Back office. A business system of close to 230 modules: fleet management on a live map (service and parking zones, charging stations and charging status), vehicle and on-board unit master data, a dispatch console, service rentals, damage handling and car cleaning; invoicing and accounting connected to the Hungarian tax authority (NAV), contract management, HR, financial reporting and workflow-driven case handling.
  • Mobile app. A Flutter app for iOS and Android (replacing the earlier Ionic app in 2021): finding cars on the map, booking and unlocking, payment, online identity verification and push notifications.
  • Telematics. An in-house OBU server and communication protocol for the cars’ on-board units; data reaches the business systems through a message queue.
  • Web. The public website and customer portal, the mobile app’s API and payment gateway handling, plus a partner portal for contract rentals and corporate orders.
  • Microservices. Mobile gateway, payment, pricing, data versioning and further services on TypeScript and Java, with event-driven data synchronisation.
  • Documents. Electronic signing of PDF documents with timestamps.
  • Platform and operations. Among the first to move to Oracle Cloud Infrastructure (OCI) Kubernetes: a cloud platform with development, test and production environments; central identity and access management, monitoring.

Technology and integrations

  • PHP
  • Oracle
  • Flutter
  • TypeScript
  • Java
  • Kubernetes
  • Electronic invoicing (NAV)
  • Online card payment
  • Identity verification
  • Electronic signature
  • Maps and routing
  • Push notifications
  • SMS and email

How we work

Since 2019, a joint team with eSolve has owned GreenGo’s system from architecture to operations. The platform keeps evolving with the service.

Working on a similar system?

Describe the task or challenge briefly. After a short technical conversation we will propose a solution and the next step.