{"id":15607814,"url":"https://github.com/reem-lab/house-booking-back-end","last_synced_at":"2025-09-04T17:36:54.304Z","repository":{"id":37847486,"uuid":"498890196","full_name":"Reem-lab/house-booking-back-end","owner":"Reem-lab","description":"This is a Ruby on Rails API part of a full-stack project called \"Rent me\". This project is based on an app to book an appointment to rent a house. You can see different types of houses and you can see the details for each house then you can reserve an appointment to the specific house that you also choose you can see all your reservations on a separate page. The user also can add and delete a house.","archived":false,"fork":false,"pushed_at":"2022-08-12T17:00:01.000Z","size":80,"stargazers_count":8,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2025-04-28T10:19:18.359Z","etag":null,"topics":["api","database","devise-jwt","postgresql","postman-documentation","rspec-rails","ruby","ruby-on-rails"],"latest_commit_sha":null,"homepage":"","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/Reem-lab.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}},"created_at":"2022-06-01T20:33:21.000Z","updated_at":"2024-09-02T13:49:16.000Z","dependencies_parsed_at":"2022-06-22T21:06:03.487Z","dependency_job_id":null,"html_url":"https://github.com/Reem-lab/house-booking-back-end","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Reem-lab/house-booking-back-end","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Reem-lab%2Fhouse-booking-back-end","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Reem-lab%2Fhouse-booking-back-end/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Reem-lab%2Fhouse-booking-back-end/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Reem-lab%2Fhouse-booking-back-end/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Reem-lab","download_url":"https://codeload.github.com/Reem-lab/house-booking-back-end/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Reem-lab%2Fhouse-booking-back-end/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271641010,"owners_count":24795279,"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-08-22T02:00:08.480Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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":["api","database","devise-jwt","postgresql","postman-documentation","rspec-rails","ruby","ruby-on-rails"],"created_at":"2024-10-03T05:04:33.027Z","updated_at":"2025-08-22T12:39:18.738Z","avatar_url":"https://github.com/Reem-lab.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"![](https://img.shields.io/badge/Microverse-blueviolet)\n![](https://img.shields.io/static/v1?label=BY\u0026message=Reemoz\u0026color=pink)\n![](https://img.shields.io/static/v1?label=BY\u0026message=Sahar\u0026color=red)\n![](https://img.shields.io/static/v1?label=BY\u0026message=Piero\u0026color=blue)\n![](https://img.shields.io/static/v1?label=BY\u0026message=Aime\u0026color=green)\n\n# Rent Me \n\n\u003e This is a Ruby on Rails API part of a full-stack project called \"Rent me\". This project is based on an app to book an appointment to rent a house. You can see different types of houses and you can see the details for each house then you can reserve an appointment to the specific house that you also choose you can see all your reservations on a separate page. The user also can add and delete a house.🏠🏡\n\n## Kanban board\n\n- [Link to the initial state of our Kanban board](https://user-images.githubusercontent.com/87965534/171515644-043c6210-3210-40ff-ad71-9a1ca5c5dbdb.png)\n- [Link to the final state of our Kanban board](https://github.com/Reem-lab/house-booking-back-end/projects/1)\n- [Our team consist of 4 members](#authors)\n\n## API Full Documentation\n\n - Much more populated documentation for this API was made with Postman and [can be found here](https://documenter.getpostman.com/view/17756817/UzBgup9u). It includes all  the available methods, required headers and parameters, and examples for different responses. The application is deployed if you want to try it replace `localhost:3001` with `https://aqueous-temple-36685.herokuapp.com`.\n\n \n## Front-end Repository \n\n[ReactApp](https://github.com/piero-vic/house-booking-front-end)\n\n\n## Built With\n\n- Ruby\n- Ruby on Rails\n- PostgreSQL\n- Devise JWT\n\n## Tools and extensions\n\n- Thunder Client\n- Postman for documentation.\n\n## Technologies used\n\n- Visual Studio Code\n\n\n## Configuration\n\nTo use this project you first need to have installed the following:\n\n+ Node.js\n+ Ruby\n+ PostgreSQL\n+ Rails\n\n* Ruby version\n\nThe version of ruby that is needed for this project is \n\n+ 3.1.1\n\nOnce you have installed them, you need to use the following command to clone the repository:\n\n```\ngit clone https://github.com/Reem-lab/house-booking-back-end.git\n```\n\n## After you Clone \n\nCommands to run:\n```\nbundle install\n```\n\n### Database creation\n\nNext, use this command to create the databases:\n```\nrails db:create\n```\n\nAnd you have to migrate the DB:\n```\n\nrails db:migrate\n```\n\n## Usage\n\nFinally, use the following command to initialize the live server:\n\n```\nrails s\n```\n\n```\n\nThe server will be running on \"localhost:3001\"\n```\n## How to run the tests\n\n```\nrspec spec\n```\n### or :\n```\nrspec spec/models\nrspec spec/requests\n```\n\n## Authors\n\n\n👤 **Reem Janina**\n\n Platform | Badge |\n --- | --- |\n **GitHub**  | [@Reem-lab](https://github.com/Reem-lab)\n **Twitter** | [Rem79940127](https://twitter.com/Rem79940127)\n **LinkdIn** | [reem-janina](https://www.linkedin.com/in/reem-janina-ab74ab21a/)\n\n 👤 **Sahar Abdel Samad**\n\n Platform | Badge |\n --- | --- |\n **GitHub**  | [Sahar-AbdelSamad](https://github.com/Sahar-AbdelSamad)\n **Twitter** | [@AbdelSamadSaha](https://twitter.com/AbdelSamadSahar)\n **LinkdIn** | [Sahar-Abdel-Samad](https://www.linkedin.com/in/sahar-abdel-samad/)\n\n 👤 **Piero Lescano**\n\n Platform | Badge |\n --- | --- |\n **GitHub**  | [@piero-vic](https://github.com/piero-vic)\n **Twitter** | [@v1ccenzo](https://twitter.com/v1ccenzo)\n **LinkdIn** | [piero-lescano](https://www.linkedin.com/in/piero-lescano/)\n\n 👤 **Aime Malaika**\n\n Platform | Badge |\n --- | --- |\n **GitHub**  | [@aimemalaika](https://github.com/aimemalaika)\n **Twitter** | [@Aime_Malaika](https://twitter.com/Aime_Malaika)\n **LinkdIn** | [aimemalaika](https://www.linkedin.com/in/aimemalaika/)\n\n \n\n\n## 🤝 Contributing\n\nContributions, issues, and feature requests are welcome!\n\nFeel free to check the [issues page](../../issues/).\n\n## Show your support\n\nGive a ⭐️ if you like this project!\n\n## Acknowledgments\n\n- Microverse\n\n## 📝 License\n\nThis project is [MIT](./LICENSE) licensed.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freem-lab%2Fhouse-booking-back-end","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freem-lab%2Fhouse-booking-back-end","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freem-lab%2Fhouse-booking-back-end/lists"}