An open API service indexing awesome lists of open source software.

https://github.com/SartHak-0-Sach/Halo-Full-stack_cab_booking_app-ReactNative

Halo - Full Stack Cab Booking Platform: A sleek and efficient cab booking platform with real-time ride matching and secure payment processing. Built with React Native, Expo Router, Tailwind CSS, PostgreSQL, and Stripe. Enhanced user retention and optimized performance during peak hours.
https://github.com/SartHak-0-Sach/Halo-Full-stack_cab_booking_app-ReactNative

cross-platform-application-development postgresql-database react-native stripe-payments tailwind-css

Last synced: 8 months ago
JSON representation

Halo - Full Stack Cab Booking Platform: A sleek and efficient cab booking platform with real-time ride matching and secure payment processing. Built with React Native, Expo Router, Tailwind CSS, PostgreSQL, and Stripe. Enhanced user retention and optimized performance during peak hours.

Awesome Lists containing this project

README

          

# Halo - Full Stack Cab Booking Platform

## Welcome! 👋

## Table of contents

- [Overview](#overview)
- [The challenge](#the-challenge)
- [How to setup the project](#how-to-setup-the-project)
- [Screenshot](#screenshot)
- [Links](#links)
- [How to run](#how-to-run)
- [How to build](#how-to-build)
- [How to preview the build](#how-to-preview-the-build)
- [How to host](#how-to-host)
- [My process](#my-process)
- [Built with](#built-with)
- [What I learned](#what-i-learned)
- [Continued development](#continued-development)
- [Useful resources](#useful-resources)
- [Author](#author)
- [Acknowledgments](#acknowledgments)

## Overview

### The challenge

Users should be able to:

- Book cabs quickly and easily with an intuitive interface.
- Experience fast ride matching, even during peak hours.
- Enjoy secure payment processing with minimized errors.
- Access the platform seamlessly on both mobile and web.

### How to setup the project

To set up the project locally, follow these steps:

1. Clone the repository:
```bash
git clone https://github.com/SartHak-0-Sach/Halo-Cab-Booking-Platform.git
```
2. Navigate to the project directory:
```bash
cd Halo-Cab-Booking-Platform
```

### Screenshot

![Design preview](./design/halo_banner.png)

### Links

- Solution URL: [Link to this repo](https://github.com/SartHak-0-Sach/Halo-Cab-Booking-Platform)
- Live Site URL: [Live site URL](https://halo-cab-booking.vercel.app/)

## How to run

Note: You need Node.js and npm installed on your machine.

```bash
npm install
npm run dev
```

## How to build

```bash
npm run build
```

A `dist` folder should be created.

## How to preview the build

```bash
npm run preview
```

## How to host

Here is a guide: [How to deploy the project](https://github.com/SartHak-0-Sach/Halo-Cab-Booking-Platform/blob/main/HOW_TO_DEPLOY.MD)

## My process

### Built with

- React Native
- Expo Router
- Tailwind CSS
- PostgreSQL
- Stripe

### What I learned

Building this platform taught me the importance of optimizing database queries to handle high-traffic scenarios efficiently and creating a smooth, user-friendly payment system.

### Continued development

I plan to further enhance the platform's real-time capabilities and explore machine learning techniques to optimize ride matching and pricing.

### Useful resources

- [React Native Documentation](https://reactnative.dev/docs/getting-started) - Comprehensive guide to building mobile apps with React Native.
- [Expo Documentation](https://docs.expo.dev/) - Essential for developing and deploying React Native apps.
- [Tailwind CSS Documentation](https://tailwindcss.com/docs) - Great resource for utility-first CSS framework.
- [PostgreSQL Documentation](https://www.postgresql.org/docs/) - In-depth information on database management.
- [Stripe API Documentation](https://stripe.com/docs/api) - Guide to integrating and using Stripe for payments.

## Author

**Sarthak Sachdev**

- Website - [Sarthak Sachdev](https://itsmesarthak.netlify.app/)
- LinkedIn - [Sarthak Sachdev](https://www.linkedin.com/in/sarthaksachdev/)
- Twitter - [@sarthak_sach69](https://www.twitter.com/sarthak_sach69)

## Acknowledgments

Thanks to the online communities and resources that provided invaluable insights during development, especially YouTube tutorials and Stack Overflow discussions.

## Got feedback for me?

I always welcome feedback and ideas! Feel free to reach out via email at saarsaach30[at]gmail[dot]com.

If you found this project useful, share it with others!

**Happy coding!** 😊🚖