Scalable Backend for Cab booking Mobile App

Gourav Chawla

0

Backend Engineer

Software Engineer

Web Developer

Django

Django REST framework

PostgreSQL

Project Overview

The Cab Booking App is a user-friendly mobile application that simplifies the process of booking cabs. Its key features include:
1. User Registration and Login: Users can create accounts and log in to access the app's features.
2. Cab Booking: Users can easily book cabs by entering pickup and drop-off locations, selecting car types, and scheduling rides.
3. Real-time Tracking: Users can track the arrival of their cab and monitor the driver's location during the ride.
4. Secure Payments: The app supports secure payment methods, including credit/debit cards, digital wallets, and cash.
5. Rating and Feedback: Users can rate their cab experience and provide feedback to improve service quality.
6. Driver Management: Drivers have a separate interface to manage availability, accept or decline ride requests, and communicate with users.
7. Admin Dashboard: An admin dashboard allows for managing user accounts, driver profiles, ride history, and resolving issues.
8. Notifications: Users receive real-time notifications for booking confirmation, driver arrival, and other important updates.
9. Fare Estimation: Users can estimate the fare before booking a cab, providing transparency and cost control.
10. Multilingual Support: The app supports multiple languages to cater to a diverse user base.

Tech Stack

Python, Django, Django REST framework, PostgreSQL, Celery, Redis, Jquery, Bootstrap, Git, EC2, S3

Technical Overview

Designed web based admin panel where admin can approve and disapprove driver’s identity document provided by them. 
Created REST API for driver APP  where a driver can
Designed and implemented RESTful API for user app where user can 
Implemented authentication using JWT tokens with PostgreSQL as the persistent storage.
Implemented celery for background jobs and async tasks.
Deployed the backend on AWS using EC2 instances.

Screenshots

Like this project
0

Posted Aug 5, 2023

Designed and implemented a scalable backend for Android and IOS app using Django, PostgreSQL, Redis and Celery. Also, built the admin panel for the web.

Likes

0

Views

4

Tags

Backend Engineer

Software Engineer

Web Developer

Django

Django REST framework

PostgreSQL

Gourav Chawla

Backend Engineer: Web & App Development

Backend for an E-commerce App for Service based deals
Backend for an E-commerce App for Service based deals
Robust Backend for Food Delivery App
Robust Backend for Food Delivery App