Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 2 months ago
JSON representation
Bite Express is a full-stack app that connects users with restaurants, featuring authentication, reviews, meals, orders, carts, and customizable themes.
- Host: GitHub
- URL: https://github.com/solobarine/bite_express
- Owner: Solobarine
- Created: 2024-08-02T16:41:46.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2024-09-28T05:44:34.000Z (4 months ago)
- Last Synced: 2024-11-21T18:07:04.631Z (2 months ago)
- Topics: formik, neondb, postgresql, reactjs, render, ruby-on-rails, tailwindcss, typescript, vercel
- Language: TypeScript
- Homepage: https://bitexpress.vercel.app
- Size: 16.9 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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!