The Pinball Locator App is a web application that allows users to find pinball locations based on their geographic coordinates. It leverages the Pinball Map API(https://pinballmap.com/api/v1/docs) to retrieve pinball locations within a specified range of latitude and longitude.
- Search by Coordinates: Users can enter latitude and longitude values to search for pinball locations in a specific area.
- Near Me: Users can use their device's geolocation to find pinball locations near their current location.
- Error Handling: The app provides feedback on invalid coordinates and handles errors from the Pinball Map API.
- React
- JavaScript
- Pinball Map API
- Styled Components
- Testing Library
- Node.js and npm installed on your machine.
-
Clone the repository:
git clone
-
Navigate to the project directory:
cd pinball-locator-app
-
Install dependencies:
npm install
-
Start the development server:
npm start
-
Open the app in your browser:
http://localhost:3000
npm test
Sorting locations by distance of inputtws longitude and latitude.