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.
- 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.
- Backend: Ruby on Rails
- Frontend: React with TypeScript
- Styling: Tailwind CSS
- Database: PostgreSQL
-
Clone the repository:
git clone https://github.com/yourusername/bite_express.git cd bite_express
-
Install Dependencies
bundle install npm install
-
Setup the database:
rails db:create rails db:migrate rails db:seed
-
Start Both Servers:
rails server npm start
Solomon Akpuru
If you like this project, don't forget to ⭐️ the repo!