{"id":15196756,"url":"https://github.com/abeldeboch1/hotel-locator-project","last_synced_at":"2026-03-03T22:32:09.701Z","repository":{"id":39875431,"uuid":"487994074","full_name":"Abeldeboch1/hotel-locator-project","owner":"Abeldeboch1","description":"Hotel locator app","archived":false,"fork":false,"pushed_at":"2023-04-28T22:21:26.000Z","size":907,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-02T09:17:01.344Z","etag":null,"topics":["google-api","material-ui","react","react-router","styledcomponents"],"latest_commit_sha":null,"homepage":"https://hotelreactapp.netlify.app/","language":"JavaScript","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/Abeldeboch1.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":"2022-05-02T21:20:46.000Z","updated_at":"2022-08-30T23:06:21.000Z","dependencies_parsed_at":"2024-09-18T21:35:22.424Z","dependency_job_id":"9aa2b9e4-bac9-412d-a682-d5208e7f6e5f","html_url":"https://github.com/Abeldeboch1/hotel-locator-project","commit_stats":{"total_commits":29,"total_committers":2,"mean_commits":14.5,"dds":0.4137931034482759,"last_synced_commit":"538258eb48fa8eaed70f0e5c7adb39df1e59d88c"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abeldeboch1%2Fhotel-locator-project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abeldeboch1%2Fhotel-locator-project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abeldeboch1%2Fhotel-locator-project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abeldeboch1%2Fhotel-locator-project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Abeldeboch1","download_url":"https://codeload.github.com/Abeldeboch1/hotel-locator-project/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241482100,"owners_count":19969850,"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":["google-api","material-ui","react","react-router","styledcomponents"],"created_at":"2024-09-28T00:02:41.411Z","updated_at":"2026-03-03T22:32:09.655Z","avatar_url":"https://github.com/Abeldeboch1.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# `Hotel Locator React Project`\n\nThis app build up with existing knowledge of the React basics (components, JSX, props, event handling, using forms, making API calls, basic hooks) and also utilize newer skills like handling styles using styled-components and conditionally rendering components using react-router-dom.\n\n# `Project Requirements`\n\nThis project app used styled-components for styling rather than scss/regular css.\nThe app used react-router-dom for conditional rendering of your different \"page\" elements.\nThe app used a React-specific mapping package and load search results onto the map as pushpins. It has a search bar that allows a user to specify a new location to search in. After user search, the map should recenter and show results in the new location.\nPull data from your external API using fetch. The app runs a search for results in the default location upon render, displays search results, and displays pushpins for those results on the map.\nIt has a separate location details \"page\" that the user can navigate to by clicking on a search result (and maybe even by clicking on a map pushpin). This location details component should NOT receive its data via props and should instead use useEffect() to pull location details from the API after initial render.\nThis project app Hide any API keys using a .env file. Remember to add the .env file to your .gitignore so that it is not uploaded to GitHub!\nYour app should have multiple components. Use props to pass data from parent components into child components to allow customization of the child components.\n\n# `Project Setup / Build Instructions`\n\nInstall required packages\nOpen the Package Manager Console\nType and run nuget restore.\nIn the project directory, you can run:\n\n# `Running the Project`\n\nClick Run Project button or hit F5.\n\n# ` Development Process`\n\nIncrement Assembly Version\nWhen starting work on a new release version, increment the minor version\nRight-click on the main project and go to Properties \u003e Application \u003e Assembly Information.\n\n# `Deployment Process`\n\nIncrement Assembly Information\nRight-click on the main project and go to Properties \u003e Application \u003e Assembly Information\nIncrement File version\nIncrement\nView Properties on the MagtekCardReaderMiddleware project\nIncrement the Version field (ideally it should match the File version from above\nClick YES on the popup asking to change the ProductCode\nBuild the release version\nSet build mode to Release\nClean and Rebuild the main project\nRebuild the Setup Project\nCreate deployment zip file\nCreate a new folder in the PublishedInstallers folder. Match the existing naming convention and use the version number as found on the config page of the application\nCopy the Release installer files into this new folder. These are located in MagtekCardReaderMiddlewareSetup/Release\nCreate a zip file from the folder\nUpdate the release notes file\nCheck in and merge project to Github\nCheck in the project and create a PR into Development\nAfter PR is merged, create a PR into Main\nCreate a Release on Github\nAfter PR is merged, go to Releases on Github and click on Create New Release\nFor the tag version, enter the full version Number. For example: v1.3.6543.18931\nThe target for the release should be the Main branch (default option)\nFor the release title, enter: Magtek Card Reader Middleware Release vX.X where x.x is the first two digits of the release number\nCopy the release notes into the release description textbox\nAttach the installer zip file in the upload area\nClick Publish Release\n## Citation\n- Please add a code comment referencing back to this repository when you use this code.\n\n# `Link to Wiki for additional info`\n\nThis is where additional info will go, such as user documentation, server setup, installation instructions, troubleshooting steps, gotchas, etc...\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabeldeboch1%2Fhotel-locator-project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabeldeboch1%2Fhotel-locator-project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabeldeboch1%2Fhotel-locator-project/lists"}