Skip to content
Sandip Chapagain

Product

Tufan Ride

Tufan Ride is a Nepal-based ride-sharing platform with rider and passenger apps, location services, payments and real-time communication. Sandip Chapagain contributes to its backend, DevOps and system design through A1 IT Innovation.
Role
Backend, DevOps & system design (via A1 IT Innovation)
Status
Active
Through
A1 IT Innovation Pvt. Ltd.

Relationship to this project: Sandip Chapagain's work on Tufan Ride is a technical contribution made through A1 IT Innovation Pvt. Ltd., as part of the company's team.

What the system does

  • Rider and passenger applications
  • Ride requests
  • Location services
  • Payments and wallets
  • User verification
  • Real-time communication between riders and passengers

Problem

A ride-sharing service has to connect people who need a ride with riders who are nearby, quickly and reliably. That means tracking locations as they change, handling ride requests as they happen, moving money safely, and making sure the people on both sides are verified.

Tufan Ride brings this to Nepal, which means building for local conditions, local payment methods and local users.

Solution

The platform is made up of rider and passenger functionality supported by a backend that handles location services, ride requests, payments, wallets, verification and real-time communication.

The backend is built with Java and Spring Boot and exposes REST APIs to the client applications. It runs in containers, with Docker and Kubernetes used as part of the deployment and infrastructure.

Architecture

  • Backend services

    Java and Spring Boot services expose REST APIs used by the rider and passenger applications.

    JavaSpring BootREST APIs
  • Data and caching

    MySQL is used for persistent data, with Redis in the stack for fast in-memory data access.

    MySQLRedis
  • Messaging

    Kafka and RabbitMQ are part of the system for asynchronous messaging between components.

    Apache KafkaRabbitMQ
  • Location and real-time

    Geolocation services and real-time communication support ride requests and live updates between riders and passengers. Firebase is part of the stack.

    GeolocationReal-time communicationFirebase
  • Payments

    Payment integrations and wallet functionality handle in-app transactions.

    Payment integrationsWallets
  • Infrastructure

    Services are containerised with Docker and run on Kubernetes, supported by DevOps practices and server infrastructure.

    DockerKubernetesDevOps

My contribution

I contributed to Tufan Ride as part of the A1 IT Innovation team, in three areas:

Backend — work on the Java and Spring Boot backend and the REST APIs used by the rider and passenger applications.

DevOps — work on containerising the services with Docker, running them on Kubernetes, and the server infrastructure the platform runs on.

System design — work on how the backend services, data stores (MySQL, Redis) and messaging (Kafka, RabbitMQ) fit together to support ride requests, location updates, payments and real-time communication.