{"id":22125742,"url":"https://github.com/juandbta/booking-bites","last_synced_at":"2026-04-10T12:32:48.975Z","repository":{"id":200886467,"uuid":"706453914","full_name":"JuanDBta/booking-bites","owner":"JuanDBta","description":"Built with Ruby on Rails on the backend and React \u0026 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.","archived":false,"fork":false,"pushed_at":"2023-11-10T23:25:40.000Z","size":9116,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T08:15:51.428Z","etag":null,"topics":["backend-api","databases","front-end-development","pair-programming","postgresql","react","redux","redux-toolkit","ruby-on-rails","teamwork"],"latest_commit_sha":null,"homepage":"https://bookingbites-ve9h.onrender.com/","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JuanDBta.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-10-18T01:40:59.000Z","updated_at":"2023-11-11T19:03:41.000Z","dependencies_parsed_at":"2023-11-10T23:41:23.991Z","dependency_job_id":null,"html_url":"https://github.com/JuanDBta/booking-bites","commit_stats":null,"previous_names":["juandbta/booking-bites"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/JuanDBta/booking-bites","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuanDBta%2Fbooking-bites","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuanDBta%2Fbooking-bites/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuanDBta%2Fbooking-bites/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuanDBta%2Fbooking-bites/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JuanDBta","download_url":"https://codeload.github.com/JuanDBta/booking-bites/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuanDBta%2Fbooking-bites/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266506174,"owners_count":23940019,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backend-api","databases","front-end-development","pair-programming","postgresql","react","redux","redux-toolkit","ruby-on-rails","teamwork"],"created_at":"2024-12-01T16:37:59.884Z","updated_at":"2026-04-10T12:32:48.934Z","avatar_url":"https://github.com/JuanDBta.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n\u003ch1\u003e\u003cb\u003eBookingBites App\u003c/b\u003e\u003c/h1\u003e\n \n  \u003cimg src=\"bookingbites.png\" alt=\"logo\" width=\"400\"  height=\"auto\"\u003e\n  \u003cbr/\u003e\n\n\u003c/div\u003e\n\n\n# 📗 Table of Contents\n\n- [📖 About the Project](#about-project)\n  - [🛠 Built With](#built-with)\n    - [Tech Stack](#tech-stack)\n    - [Key Features](#key-features)\n    - [Kanban Board](#kanban-board)\n  - [🚀 Live Demo](#live-demo)\n- [💻 Getting Started](#getting-started)\n  - [Prerequisites](#prerequisites)\n  - [Setup](#setup)\n  - [Install](#install)\n  - [Usage](#usage)\n  - [Run Tests](#runtests)\n  - [Deployment](#triangular_flag_on_post-deployment)\n- [👥 Authors](#authors)\n- [🔭 Future Features](#future-features)\n- [🤝 Contributing](#contributing)\n- [⭐️ Show your support](#support)\n- [🙏 Acknowledgements](#acknowledgements)\n- [❓ FAQ](#faq)\n- [📝 License](#license)\n\n# 📖 [BookingBites APP] \u003ca name=\"about-project\"\u003e\u003c/a\u003e\n\n**[BookingBites App APP]** Built with Ruby on Rails on the backend and React \u0026 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)\n\n## 🛠 Built With \u003ca name=\"built-with\"\u003e\u003c/a\u003e\n\n1- Ruby 3.2.2\u003cbr\u003e\n2- Rails 7.0.7.2\u003cbr\u003e\n3- PostgreSQL\u003cbr\u003e\n4- React \u0026 Redux\u003cbr\u003e\n5- Gitflow\u003cbr\u003e\n6- Rubocop\u003cbr\u003e\n7- Rspec\u003cbr\u003e\n8- Jest\n\n### Tech Stack \u003ca name=\"tech-stack\"\u003e\u003c/a\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eClient\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://www.microverse.org/\"\u003eMicroverse\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eRuby\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://www.ruby-lang.org/\"\u003eRuby\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eRails\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://www.rubyonrails.org/\"\u003eRails\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eDatabase\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://www.postgresql.org/\"\u003ePostgreSQL\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eReact\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://es.react.dev/\"\u003eReact\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eRedux\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://redux.js.org/\"\u003eRedux\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n### Key Features \u003ca name=\"key-features\"\u003e\u003c/a\u003e\n\n- **[Set up the repository and tools]**\n- **[Created the home page to display Sections]**\n- **[Created the Add Section page to add a Section]**\n- **[Created the splash page]**\n- **[Created registration and login page]**\n- **[Created the page to add a reservation]**\n- **[Created the reservations page]**\n- **[Added tests]**\n\n\n### Kanban Board \u003ca name=\"kanban-board\"\u003e\u003c/a\u003e\nWe are two people working on this project: @beteland123 and @JuanDBta.\n\nCheck our [Kanban Board](https://github.com/users/JuanDBta/projects/2)\n\nThis is our empty Kanban Board:\n\n\u003cimg src=\"kanban_bored_empty.PNG\" alt=\"kanban_bored_empty\" width=\"600\"  height=\"auto\"\u003e\n\n\nThis is our Kanban after creating the cards:\n\n\u003cimg src=\"kanban_task.PNG\" alt=\"kanban_with_the_task\" width=\"600\"  height=\"auto\"\u003e\n\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🚀 Live Demo \u003ca name=\"live-demo\"\u003e\u003c/a\u003e\n\n- [BookingBites App](https://bookingbites-ve9h.onrender.com/)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 💻 Getting Started \u003ca name=\"getting-started\"\u003e\u003c/a\u003e\n\nTo get a local copy up and running, follow these steps.\n\n### Prerequisites\n\nIn order to run this project you need:\n\nWeb Browser (Chrome recommended)\u003cbr\u003e\nCode editor (VS recommended)\u003cbr\u003e\nGitHub account\u003cbr\u003e\n\n### Setup\n\nClone this repository to your desired folder:\n\n```sh\n  cd my-folder\n  git clone \"https://github.com/JuanDBta/booking-bites.git\"\n```\n### Install\n\nGo to your /booking-bites folder:\n\n```sh\n  cd booking-bites\n  bundle install\n  npm install\n```\n### Usage\n\n\n1. Once the setup is complete, ensure you are still in the directory containing the Ultimate Booking bites file files.\n\n2. To set up the database and seed initial data, run the following commands:\n\n```\nrails db:create\nrails db:migrate\n```\n\nThis will create the database and apply migrations.\n\nIf you want to populate the database you can run (this step is not required):\n\n```\nrails db:seed\n```\nTo run the app in development mode, execute the following command:\n\n```sh\n  npm run build\n  rails server\n```\n\n### Run Tests\n\nTo run the test, execute the following command:\n\n```sh\nnpx jest\nrspec spec\n```\n\n### Deployment\n\nYou can deploy this project using:\u003cbr\u003e- [BookingBites App](https://bookingbites-ve9h.onrender.com/)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 👥 Authors \u003ca name=\"authors\"\u003e\u003c/a\u003e\n\n👤 **Micronaut Betel Andarge**\n\n- GitHub: [@beteland123](https://github.com/beteland123)\n- Twitter: [@betelandarge](https://twitter.com/BetelAndarge)\n- LinkedIn: [LinkedIn](https://linkedin.com/in/betelandarge)\n\n👤 **Micronaut JUAN DAVID DIAZ**\n\n- GitHub: [@JuanDBta](https://github.com/JuanDBta)\n- Twitter: [@simplebetsas](https://twitter.com/simplebetsas)\n- LinkedIn: [LinkedIn](https://linkedin.com/in/simplebet/)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🔭 Future Features \u003ca name=\"future-features\"\u003e\u003c/a\u003e\n\n- [ ] **[Add animations and transitions]**\n- [ ] **[Add more functionalities to navigation bar]**\n- [ ] **[Add functionality to the delete section page]**\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🤝 Contributing \u003ca name=\"contributing\"\u003e\u003c/a\u003e\n\nContributions, issues, and feature requests are welcome!\n\nFeel free to check the [issues page](../../issues/).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## ⭐️ Show your support \u003ca name=\"support\"\u003e\u003c/a\u003e\n\nIf you like this project, please give me a like, it doesn't cost you anything and it helps me a lot to keep working.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🙏 Acknowledgments \u003ca name=\"acknowledgements\"\u003e\u003c/a\u003e\n\nWe 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!\n\nCredit goes to [Murat Korkmaz on Behance](https://www.behance.net/muratk) whose original design was used.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## ❓ FAQ \u003ca name=\"faq\"\u003e\u003c/a\u003e\n\n- **[\"How can I see more projects associated with these authors?\"]**\n\n  - Check my [@beteland123](https://github.com/beteland123)\n  - Check my [@JuanDBta](https://github.com/JuanDBta)\n\n- **[How can I contact the authors of this project?]**\n\n  - Check my [Betel Andarge LinkedIn profile](https://linkedin.com/in/betelandarge)\n  - Check my [Juan Díaz LinkedIn profile](https://linkedin.com/in/simplebet/) or email me at simplebetsas@gmail.com\n  \n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 📝 License \u003ca name=\"license\"\u003e\u003c/a\u003e\n\nThis project is [MIT](./LICENSE) licensed.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuandbta%2Fbooking-bites","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjuandbta%2Fbooking-bites","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuandbta%2Fbooking-bites/lists"}