Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/the-bipu/quickbite-reactnative-app

Introducing QuickBite – a React Native app for food delivery. Built as a clone of a popular food delivery service, QuickBite offers seamless ordering and delivery functionalities, all within a user-friendly mobile interface.
https://github.com/the-bipu/quickbite-reactnative-app

cms food-delivery-application react react-native sanity

Last synced: 14 days ago
JSON representation

Introducing QuickBite – a React Native app for food delivery. Built as a clone of a popular food delivery service, QuickBite offers seamless ordering and delivery functionalities, all within a user-friendly mobile interface.

Awesome Lists containing this project

README

        

# QuickBite: React Native Food Delivery App

![Screenshot](./assets/screenshots/ss-main.png)

## Table of Contents

- [Description](#description)
- [Features](#features)
- [Technologies Used](#technologies-used)
- [Installation](#installation)
- [Usage](#usage)
- [Folder Structure](#folder-structure)
- [Contributing](#contributing)
- [Acknowledgments](#acknowledgments)

## Description

**QuickBite** is a React Native mobile application designed for food delivery. It serves as a clone of popular food delivery services, providing users with a convenient platform to order and receive their favorite meals. While the app is currently in its initial stage, it offers essential functionalities for browsing menus, placing orders, and tracking deliveries.

## Screenshots Group
![Screenshot](./assets/screenshots/first-ss.png)
![Screenshot](./assets/screenshots/second-ss.png)

## Features

- Browse menus and select dishes.
- Place orders for delivery.
- Track order status and delivery progress.
- User-friendly and responsive design.
- Easy-to-use interface.

## Technologies Used

**QuickBite** is built using the following technologies:

- **React Native** - For building cross-platform mobile applications.
- **JavaScript** - As the primary programming language.
- **Redux** - For state management.
authentication.

## Installation

To run the **QuickBite** app locally, follow these steps:

1. Clone the repository to your local machine:

```shell
git clone https://github.com/your-username/quickbite.git
```

2. Navigate to the project directory:

```
cd quickbite
```

3. Install the required Node.js packages:

```
npm install
```

4. Start the React Native development server:

```
npx expo start
```

## Usage

1. Open the **QuickBite** app on your mobile device or emulator.
2. Explore the menu options and select your desired dishes.
3. Place your order and track its progress in real-time.

## Folder Structure
The project structure is organized as follows:

- Categories/ - Contains reusable React Native components.
- screens/ - Defines different app screens and navigation.
- redux/ - Manages state using Redux.
- assets/ - Stores images and other assets used in the app.

## Contributing
We welcome contributions from the community to improve QuickBite. If you'd like to contribute, please follow these guidelines:

- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with clear, concise commit messages.
- Push your changes to your forked repository.
- Create a pull request to the main repository with a detailed description of your changes.

## Acknowledgments