{"id":15960802,"url":"https://github.com/meghaniankov/makers-bnb","last_synced_at":"2026-01-16T07:54:23.210Z","repository":{"id":40180575,"uuid":"238458235","full_name":"meghaniankov/makers-bnb","owner":"meghaniankov","description":"🛌 Single page Airbnb clone using Ruby \u0026 Javascript","archived":false,"fork":false,"pushed_at":"2023-04-12T00:08:10.000Z","size":433,"stargazers_count":0,"open_issues_count":4,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-07T22:30:21.880Z","etag":null,"topics":["javascript","ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/meghaniankov.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2020-02-05T13:35:59.000Z","updated_at":"2020-02-23T16:27:15.000Z","dependencies_parsed_at":"2025-02-07T22:28:35.505Z","dependency_job_id":"9b44b2c5-694f-422a-8bcb-42fded59e1fb","html_url":"https://github.com/meghaniankov/makers-bnb","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meghaniankov%2Fmakers-bnb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meghaniankov%2Fmakers-bnb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meghaniankov%2Fmakers-bnb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meghaniankov%2Fmakers-bnb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/meghaniankov","download_url":"https://codeload.github.com/meghaniankov/makers-bnb/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246771891,"owners_count":20831119,"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","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":["javascript","ruby"],"created_at":"2024-10-07T15:21:46.332Z","updated_at":"2026-01-16T07:54:23.181Z","avatar_url":"https://github.com/meghaniankov.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MakersBnB\n\nA single page app clone of Airbnb built in Ruby \u0026 Javascript. This was a group project focused on building an MVP while utilizing Agile/XP principles for the first time. The team turned client specs into user stories and then worked on each user story using pair programming. The program allows users to list spaces they have available, and to hire spaces for the night.\n\nThis was the first single page app anyone on our team had built. We really enjoyed learning the fundamentals on how to build single page apps.\n\n## App Overview\n\n* Single Page App\n* Ruby/Sinatra server\n* Javascript/Query frontend\n* PostgreSQL database\n\n## The Team\n[David Papamichael](https://github.com/davidpaps) / \n[Meghan Iankov](https://github.com/meghaniankov) / \n[Shadi Khazaei](https://github.com/shadz22) / \n[Ben Auld](https://github.com/Benauld)\n\n## Getting Started\nBefore you run the program, make sure your gems are up to date by running:\n\n\n```\n$ bundle install\n```\n\nAfter you have installed all gems, run ```rake``` to run all PostgreSQL databse migrations\n\n```\n$ rake\n```\n\n## Running the program\n\n### Start Server\n\n```sh\n$ rackup -p 4567\n```\n\n### View in Browser\n\n```\nlocalhost:4567\n```\n\n## Running the tests\n\nTo run tests for this program, run:\n\n```\n$ rspec\n```\n\n## Built With\n\n* Ruby\n* Javascript\n* Jquery\n* Sinatra\n* PostgreSQL\n* Rspec/Capybara\n\n## User Stories\n\n```\nAs the MakersBnb manger,\nSo I can have people use the platform,\nI would like t have users sign up\n\nAs a user,\nSo I can have bookings\nI would like to list a space\n\nAs a user,\nSo I can show all of my properties,\nI would like to list multiple places\n\nAs a user,\nSo I can personalize my listing,\nI would like to give the space properties (name, description, \u0026 price per night)\n\nAs a user,\nSo I can only rent the property when it's available,\nI would like to show the dates available\n\nAs a user,\nSo I can easily see my listing,\nI would like to be able to sign in\n\nAs a user,\nSo no one messes with my account when I walk away from my computer,\nI would like to log out\n\nAs a user,\nSo I can go on a sick vacation,\nI would like to request a space\n\nAs a user,\nSo I can make money,\nI would like to approve requests to stay at my space\n\nAs a user,\nSo I don't have double bookings,\nI would like not show booked nights as available\n\nAs a user,\nSo I don't miss out on a booking,\nI would like to only update the nights not available when I approve a booking\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeghaniankov%2Fmakers-bnb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmeghaniankov%2Fmakers-bnb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeghaniankov%2Fmakers-bnb/lists"}