Riro
Full stack development
2020
Riro π Β is a powerful delivery route optimization solution designed to help businesses reduce transportation costs, increase productivity, and seamlessly integrate with their existing ERP systems. By optimizing delivery routes and providing real-time information to drivers, Riro helps businesses save money and operate more efficiently β‘οΈ.
The app allows managing orders state across systems and planning delivery across customers.
Companies using the system include Epicentr, Omega, Aitas, PremierFOOD, ABM TMS
β
π Rinkai TMS integration: To allow clients to plan and manage their transportation logistics more effectively, leading to reduced costs and increased efficiency.
π Client ERP system integration: To process customer orders and send necessary data about changes in statuses or customer-required data to their own system.
π Logs system: To help managers understand which plans were uploaded for a particular day or period of time, track the status of orders, and identify potential errors by viewing logs.
π Notification system: To inform drivers about changes in the status of orders placed in the system.
π Queues: To prevent order spamming and ensure that all orders are processed in a timely and organized manner.
β
β
β
π Background GPSΒ location tracking: To store drivers' location even when the app is closed or not in use, to be able to share this data with their managers for monitoring. This feature was really difficult due to store policies.
π Offline mode: To allow users to continue using the app even with poor or no internet connection. All data is synced with the back end once a connection is re-established. This feature was particularly useful during a full blackout in Ukraine.
π Finances: To help users track how much money they earn from sales and how much they owe. It also allows users to receive advance payments and make returns during the collection procedure.
π Full orders and simplified orders: To allow customers to choose between simplified orders or full orders. Full orders include additional features such as wares, returns, and finances.π Returns: To allow managers to track return orders from customers that must be returned to a depot by the driver.
π Returns: To allow managers to track return orders from customers that must be returned to a depot by the driver.
π Admin resource: To enable company managers to monitor data, process plans, add new data, and operate existing data and features
β
π Scaling: To handle increasing demand as the business grows and expands.
π Managing high loads of data and traffic: To manage high loads and traffic efficiently and effectively.
π Optimizing the database: To optimize heavy and frequently used queries.
π Archiving data: To maintain optimal system performance over time.
Despite these challenges, Riro continues to grow and aims to establish itself as a major player in the European market π
β
β
β
Front-end: React Native, Next.js, React Query, Google Maps API, NetInfo, OneSignal, React Native Reanimated, styled-components, Sentry, CodePush, React Hook Form, i18n, CI/CD.
Back-end: NestJS, MongoDB, Prisma ORM, Mongoose ODM, AWS Lambda, Amazon S3, Firebase, RabbitMQ, Apache Kafka, OneSignal, Sentry, Datadog, i18n, CI/CD.
β