Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/solobarine/bite_express

Bite Express is a full-stack app that connects users with restaurants, featuring authentication, reviews, meals, orders, carts, and customizable themes.
https://github.com/solobarine/bite_express

formik neondb postgresql reactjs render ruby-on-rails tailwindcss typescript vercel

Last synced: about 15 hours ago
JSON representation

Bite Express is a full-stack app that connects users with restaurants, featuring authentication, reviews, meals, orders, carts, and customizable themes.

Awesome Lists containing this project

README

        

# Bite Express

**Bite Express** is a full-stack application designed for seamless food ordering experiences. Built using **Ruby on Rails** for the backend, **React** with **TypeScript** for the frontend, and **Tailwind CSS** for styling, with **PostgreSQL** as the database. The platform supports both users and restaurants, offering an interactive and user-friendly experience.

## Features

- **User and Restaurant Authentication**
- Secure login and registration for both users and restaurants using JWT.
- **User and Restaurant Authorization**
- Role-based access control with separate permissions for users and restaurants.
- **Ordering Meals**
- Users can browse and order meals from various restaurants.
- **Likes**
- Users can like their favorite meals, enhancing discoverability.
- **Ratings and Reviews**
- Users can rate and review restaurants, helping others make informed decisions.

## Tech Stack

- **Backend**: Ruby on Rails
- **Frontend**: React with TypeScript
- **Styling**: Tailwind CSS
- **Database**: PostgreSQL

## Installation

1. Clone the repository:

```
git clone https://github.com/yourusername/bite_express.git
cd bite_express
```

2. Install Dependencies

```
bundle install
npm install
```

3. Setup the database:

```
rails db:create
rails db:migrate
rails db:seed
```

4. Start Both Servers:
```
rails server
npm start
```

## 👨‍💻 Author

**Solomon Akpuru**

- 🚀 [Portfolio](https://solobarine.netlify.app)
- 💼 [LinkedIn](https://www.linkedin.com/in/solomon-akpuru)
- 📂 [GitHub](https://github.com/solobarine)

If you like this project, don't forget to ⭐️ the repo!