{"id":13995940,"url":"https://github.com/srt4rulez/fallout-new-vegas-interactive-map","last_synced_at":"2026-01-26T21:53:32.658Z","repository":{"id":37048615,"uuid":"325090869","full_name":"srt4rulez/fallout-new-vegas-interactive-map","owner":"srt4rulez","description":"An interactive map of the Mojave Wasteland in Fallout: New Vegas. ","archived":false,"fork":false,"pushed_at":"2024-05-23T00:18:25.000Z","size":40605,"stargazers_count":18,"open_issues_count":14,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-05-23T01:29:48.203Z","etag":null,"topics":["chakra-ui","fallout","fallout-new-vegas","interactive-map","javascript","leaflet","new-vegas","react","reactjs","redux","typescript"],"latest_commit_sha":null,"homepage":"https://srt4rulez.github.io/fallout-new-vegas-interactive-map","language":"TypeScript","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/srt4rulez.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2020-12-28T18:48:40.000Z","updated_at":"2024-05-23T01:30:04.825Z","dependencies_parsed_at":"2024-01-03T00:38:44.570Z","dependency_job_id":"6e1a46fe-5ea0-4286-8f38-5a7176146bf4","html_url":"https://github.com/srt4rulez/fallout-new-vegas-interactive-map","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/srt4rulez/fallout-new-vegas-interactive-map","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/srt4rulez%2Ffallout-new-vegas-interactive-map","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/srt4rulez%2Ffallout-new-vegas-interactive-map/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/srt4rulez%2Ffallout-new-vegas-interactive-map/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/srt4rulez%2Ffallout-new-vegas-interactive-map/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/srt4rulez","download_url":"https://codeload.github.com/srt4rulez/fallout-new-vegas-interactive-map/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/srt4rulez%2Ffallout-new-vegas-interactive-map/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266586038,"owners_count":23952169,"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":["chakra-ui","fallout","fallout-new-vegas","interactive-map","javascript","leaflet","new-vegas","react","reactjs","redux","typescript"],"created_at":"2024-08-09T14:03:40.661Z","updated_at":"2026-01-26T21:53:32.646Z","avatar_url":"https://github.com/srt4rulez.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# Fallout: New Vegas - Interactive Map\n\n[![semantic-release: angular](https://img.shields.io/badge/semantic--release-angular-e10079?logo=semantic-release)](https://github.com/semantic-release/semantic-release)\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n\n[https://srt4rulez.github.io/fallout-new-vegas-interactive-map](https://srt4rulez.github.io/fallout-new-vegas-interactive-map)\n\nAn interactive map of the [Mojave Wasteland](https://fallout.fandom.com/wiki/Mojave_Wasteland) in Fallout: New Vegas. \n\n## Features\n\n- Contains all [skill books](https://fallout.fandom.com/wiki/Fallout:_New_Vegas_skill_books) and [snow globes](https://fallout.fandom.com/wiki/Snow_globe).\n- Mark items as found to keep track of your progress. Your progress is saved in your browser.  \n- Each item type is color-coded to easily identify them.\n- Toggle the visibility of found items.\n- Toggle the visibility of a single item type.\n- Every item has a corresponding link to an article on [https://fallout.fandom.com/](https://fallout.fandom.com/) for more info.\n\n## Other Interactive Maps\n\n- [gamemapscout](http://www.gamemapscout.com/falloutnewvegas_interactive.html)\n\n## How does it work?\n\nWe use a library called [Leaflet](https://leafletjs.com/) to create an interactive map, similar to Google Maps. \nInstead of a map of the real world, we load up an image of the Mojave Wasteland. This allows us to zoom, pan and interact \nwith the map. It also allows us to add \"markers\" that when clicked, opens popups with custom content.\n\nAll the markers are stored in [markers.json](./src/Data/markers.json). Each marker has an ID, type, sub type (optional), \ntitle, description, url (optional), image (optional) and latitude and longitude values. \n\nWhen setting a marker as \"found\", we update something called [Local Storage](https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage) \nin the browser. This is data that is saved in the browser and can survive refreshes. It's specific to the domain. \nThis allows us to save your progress without having to store it in an external database. Your progress is only saved in \nyour current browser though. If you visit the application on another browser, you won't see your previous data.\n\n## Debugging Latitude and Longitude\n\nOpen the developer tools in your browser (usually F12), go to the console tab, and type in \"window.debug = true\" and \npress enter to enable debug mode. Clicking on the map will now log the latitude and longitude to the console.\n\n## Development\n\nTo work on this repository, install [Docker](https://www.docker.com/), then run the following command in the project root:\n\n```\n./run-docker-development.sh\n```\n\nThis will start up a docker container that has everything we need to develop.  \n\nSimply install dependencies with yarn, then start the development server with [create-react-app](https://github.com/facebook/create-react-app):\n\n```\nyarn install\nyarn start\n```\n\nGo to http://localhost:3000/ in your browser on your machine to view the site.\n\nCheckout [https://github.com/facebook/create-react-app](https://github.com/facebook/create-react-app) for more info.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsrt4rulez%2Ffallout-new-vegas-interactive-map","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsrt4rulez%2Ffallout-new-vegas-interactive-map","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsrt4rulez%2Ffallout-new-vegas-interactive-map/lists"}