Support / Extras / Support

ToolRides platform technical guide

  • Monday, june 30, 2025
  • 5

1. General Architecture

  • Multi-Company SaaS Model:
    ToolRides runs on a SaaS (Software as a Service) model, allowing multiple companies to manage their transportation operations on a shared architecture while keeping their data fully isolated and secure.


  • Cloud-Based Backend:
    The platform is cloud-hosted, ensuring high availability, scalability, and secure access from anywhere.

2. Core Technologies

  • Backend:

    • Main language: PHP (with stable frameworks geared toward RESTful services).

    • Database: MySQL for transactional storage, highly optimized for real-time operations.

    • API services: Integration via RESTful APIs for interoperability with other systems and automations.

  • Web Frontend:

    • Stack: ReactJS, HTML5, CSS3, and JavaScript.

    • Responsive Design: Adapted to PC, tablet, and mobile devices.

    • Dedicated panels: Tailored interfaces for administrators, operators, drivers, and customers.

  • Mobile apps:

    • Platforms: Native apps for Android and iOS.

    • Languages: Flutter and Java/Kotlin for Android, Swift for iOS.

    • Frequent updates: Distributed via the Play Store and App Store.

3. Security

  • Encryption:

    • All communication between client and server uses HTTPS/TLS.

    • Passwords and sensitive data are stored following hashing and encryption best practices.

  • Data segregation:

    • Each company can only access its own information.

    • Access control through configurable roles and permissions.

  • Backups:

    • Automatic daily backups of the databases on secure servers.

4. Integrations

  • Maps and geolocation:

    • Google Maps API for real-time tracking, route calculation, and geofences.

  • Notifications:

    • Push notifications via Firebase for instant alerts.

  • Payment gateways:

    • Integration with Stripe, Mercado Pago, and other electronic payment methods (on request and depending on the country).

  • Webhooks and automation:

    • Support for integration with external systems through webhooks and public/documented APIs.

5. Scalability and support

  • Cloud infrastructure:

    • Load balancers, autoscaling, and 24/7 support.

  • Updates:

    • Continuous deployment of improvements without service interruptions.



6. Information NOT disclosed for security reasons

For security and compliance reasons, we do not share sensitive details such as:

  • Specific source code or repository access.

  • Internal database structure.

  • Detailed configuration of servers or cloud services.

  • Proprietary algorithms and strategic business logic.

  • Credentials, API keys, or end-user data.


7. Frequently asked questions


What does the custom platform setup cover?
The basic scope for installation and configuration includes:

  • Creation and initial setup of the company account in ToolRides (data, users, and main roles).

  • Publishing and basic customization of the mobile apps with the company's name, colors, and logo. They can be published under the Client's own accounts (if they have them) or under ToolRides' accounts on the Android and iOS stores.

  • Up to 3 initial remote training sessions covering the main system functions (web admin, mobile app for drivers, and operators).

  • Support for payment method integration (where applicable in the country).

  • Basic usage documentation and technical support channels.

It does not include custom development, complex integrations, or advanced customizations.



Where is the data hosted?
With AWS and GCP cloud providers, in compliance with international data protection regulations.


Can I request a custom integration?
Yes. The technical team assesses feasibility and then estimates the time and cost of integrating the new services or features you need.


What support does ToolRides offer?
We offer 2 types of support:

- 24/7 support for critical incidents such as service outages.

- Administrative assistance for inquiries or help during office hours, Monday to Friday from 9:00 a.m. to 6:00 p.m. GMT-05.




Was this article helpful?

Support

Talk by WhatsApp
Talk by WhatsApp