https://github.com/juandbta/booking-bites
Built with Ruby on Rails on the backend and React & Redux on the frontend, our responsive web application offers a seamless dining reservation experience. Users can conveniently choose their preferred dining ambience, whether it's the cozy bar, the chic lounge, the scenic rooftop, the tranquil garden, or the vibrant live music area.
https://github.com/juandbta/booking-bites
backend-api databases front-end-development pair-programming postgresql react redux redux-toolkit ruby-on-rails teamwork
Last synced: 3 months ago
JSON representation
Built with Ruby on Rails on the backend and React & Redux on the frontend, our responsive web application offers a seamless dining reservation experience. Users can conveniently choose their preferred dining ambience, whether it's the cozy bar, the chic lounge, the scenic rooftop, the tranquil garden, or the vibrant live music area.
- Host: GitHub
- URL: https://github.com/juandbta/booking-bites
- Owner: JuanDBta
- License: mit
- Created: 2023-10-18T01:40:59.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-10T23:25:40.000Z (over 1 year ago)
- Last Synced: 2025-01-29T13:27:59.519Z (5 months ago)
- Topics: backend-api, databases, front-end-development, pair-programming, postgresql, react, redux, redux-toolkit, ruby-on-rails, teamwork
- Language: Ruby
- Homepage: https://bookingbites-ve9h.onrender.com/
- Size: 8.69 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
BookingBites App
![]()
# 📗 Table of Contents
- [📖 About the Project](#about-project)
- [🛠 Built With](#built-with)
- [Tech Stack](#tech-stack)
- [Key Features](#key-features)
- [Kanban Board](#kanban-board)
- [🚀 Live Demo](#live-demo)
- [💻 Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Setup](#setup)
- [Install](#install)
- [Usage](#usage)
- [Run Tests](#runtests)
- [Deployment](#triangular_flag_on_post-deployment)
- [👥 Authors](#authors)
- [🔭 Future Features](#future-features)
- [🤝 Contributing](#contributing)
- [⭐️ Show your support](#support)
- [🙏 Acknowledgements](#acknowledgements)
- [❓ FAQ](#faq)
- [📝 License](#license)**[BookingBites App APP]** Built with Ruby on Rails on the backend and React & Redux on the frontend, our responsive web application offers a seamless dining reservation experience. Users can conveniently choose their preferred dining ambience, whether it's the cozy bar, the chic lounge, the scenic rooftop, the tranquil garden, or the vibrant live music area. This project represents the final capstone of our Microverse journey. And this is the link of the repo that contains both the frontend and the backend [Booking bites repo](https://github.com/JuanDBta/booking-bites)
1- Ruby 3.2.2
2- Rails 7.0.7.2
3- PostgreSQL
4- React & Redux
5- Gitflow
6- Rubocop
7- Rspec
8- JestClient
Ruby
Rails
Database
React
Redux
- **[Set up the repository and tools]**
- **[Created the home page to display Sections]**
- **[Created the Add Section page to add a Section]**
- **[Created the splash page]**
- **[Created registration and login page]**
- **[Created the page to add a reservation]**
- **[Created the reservations page]**
- **[Added tests]**
### Kanban Board
We are two people working on this project: @beteland123 and @JuanDBta.
Check our [Kanban Board](https://github.com/users/JuanDBta/projects/2)
This is our empty Kanban Board:
This is our Kanban after creating the cards:
- [BookingBites App](https://bookingbites-ve9h.onrender.com/)
To get a local copy up and running, follow these steps.
### Prerequisites
In order to run this project you need:
Web Browser (Chrome recommended)
Code editor (VS recommended)
GitHub account
### Setup
Clone this repository to your desired folder:
```sh
cd my-folder
git clone "https://github.com/JuanDBta/booking-bites.git"
```
### Install
Go to your /booking-bites folder:
```sh
cd booking-bites
bundle install
npm install
```
### Usage
1. Once the setup is complete, ensure you are still in the directory containing the Ultimate Booking bites file files.
2. To set up the database and seed initial data, run the following commands:
```
rails db:create
rails db:migrate
```
This will create the database and apply migrations.
If you want to populate the database you can run (this step is not required):
```
rails db:seed
```
To run the app in development mode, execute the following command:
```sh
npm run build
rails server
```
### Run Tests
To run the test, execute the following command:
```sh
npx jest
rspec spec
```
### Deployment
You can deploy this project using:
- [BookingBites App](https://bookingbites-ve9h.onrender.com/)
👤 **Micronaut Betel Andarge**
- GitHub: [@beteland123](https://github.com/beteland123)
- Twitter: [@betelandarge](https://twitter.com/BetelAndarge)
- LinkedIn: [LinkedIn](https://linkedin.com/in/betelandarge)
👤 **Micronaut JUAN DAVID DIAZ**
- GitHub: [@JuanDBta](https://github.com/JuanDBta)
- Twitter: [@simplebetsas](https://twitter.com/simplebetsas)
- LinkedIn: [LinkedIn](https://linkedin.com/in/simplebet/)
- [ ] **[Add animations and transitions]**
- [ ] **[Add more functionalities to navigation bar]**
- [ ] **[Add functionality to the delete section page]**
Contributions, issues, and feature requests are welcome!
Feel free to check the [issues page](../../issues/).
If you like this project, please give me a like, it doesn't cost you anything and it helps me a lot to keep working.
We would like to thank Bee in Student Success who is always avalaible to solve issues and Microverse for push us to work hard every day!
Credit goes to [Murat Korkmaz on Behance](https://www.behance.net/muratk) whose original design was used.
- **["How can I see more projects associated with these authors?"]**
- Check my [@beteland123](https://github.com/beteland123)
- Check my [@JuanDBta](https://github.com/JuanDBta)
- **[How can I contact the authors of this project?]**
- Check my [Betel Andarge LinkedIn profile](https://linkedin.com/in/betelandarge)
- Check my [Juan Díaz LinkedIn profile](https://linkedin.com/in/simplebet/) or email me at [email protected]
This project is [MIT](./LICENSE) licensed.