An open API service indexing awesome lists of open source software.

https://github.com/liets0n/pinpoint

IP address tracking system 📍🖥️
https://github.com/liets0n/pinpoint

map pnpm react spa typescript

Last synced: 9 months ago
JSON representation

IP address tracking system 📍🖥️

Awesome Lists containing this project

README

          

![TypeScript](https://img.shields.io/badge/typescript-black.svg?style=for-the-badge&logo=typescript&logoColor=white)
![React](https://img.shields.io/badge/react-black.svg?style=for-the-badge&logo=react&logoColor=white)
![PNPM](https://img.shields.io/badge/pnpm-black.svg?style=for-the-badge&logo=pnpm&logoColor=white)
![Vercel](https://img.shields.io/badge/vercel-black.svg?style=for-the-badge&logo=vercel&logoColor=white)
[![Licence](https://img.shields.io/github/license/liets0n/Pinpoint?style=for-the-badge&color=black)](./LICENSE)
[![Version](https://img.shields.io/badge/Version-2.0.1-green?style=for-the-badge&color=black)]()

## :eyes: Overview

Pinpoint is an online tool that allows you to identify and track the approximate geographic location of an IP address, as well as provide information about the internet service provider, language spoken in the country where it is located, currency, area code, and other details. Designed to deliver accuracy and a user-friendly experience.

To see a preview of the project click [here](https://raw.githubusercontent.com/liets0n/Pinpoint/main/public/Preview.png).

## :bulb: Key Features
`Accurate Geolocation:` View the location of any IP address directly on an interactive map.

`Detailed Information:` Obtain geographical data, Internet Service Provider (ISP) information, and other relevant details.

`Dark Mode Support:` Modern interface with Dark Mode support for a better experience in low-light environments.

`Available in Multiple Languages:` Support for Portuguese, English, and Spanish, ensuring accessibility for a global audience.

## :desktop_computer: Technologies

- `Front-End:` React.js, TypeScript

- `APIs:` Ipdata

- `Maps:` Leaflet

## :white_check_mark: Requirements
Before running the project make sure to add your ipdata api key to the .env file.

## :flight_departure: Run the project locally

To run the project in your local environment, follow these steps:

1. Clone the repository to your local machine.
2. Run `pnpm i` in the project directory to install the required dependencies.
3. Run `pnpm run dev` to get the project started.
4. Open [http://localhost:5173](http://localhost:5173) (or the address shown in your console).

## :handshake: Contribution

If you are interested in contributing to the growth of the project, consider reading this guide: [Contributing Guide](CONTRIBUTING.md).

## :copyright: License

This project is distributed under a MIT license. You can review the full license agreement at the following link: [MIT License](https://opensource.org/license/mit).