Skip to content

Simple ReactJS web-app that displays information related to user's IP address - uses IP Geolocation API + react-leaflet

Notifications You must be signed in to change notification settings

Immacio/ip-address-tracker-web-app

Repository files navigation

logo

IP Address Tracker

📚 Introduction

This is a ReactJS boilerplate project bootstrapped with Create React App.

The intention of this boilerplate is for creating a template with the essential libraries such as Typescript, React Query, Zustand setup and ready to use right off the bat.

🧰 Prerequisites

Project Dependencies

  1. Install NodeJS
  2. Install nvm
  3. Install and use NodeJS v16.9.0 with nvm
nvm install 16.9.0 && nvm use 16.9.0
  1. Install yarn
  2. Install Prettier ESLint VSCode Extension:

🚀 Development

Getting started

  1. Locate the repository root directory in terminal/bash
  2. Install dependencies
yarn install
  1. Run yarn dev in the repository root directory

Prettier & ESLint

ESLint Lint Check

yarn lint

Prettier Lint Check

yarn format

Fix both Prettier and ESLint errors

yarn lint:fix

👷🏻‍♂️ Built With

  • ReactJS v17 - Frontend Javascript web framework
  • TypeScript - Open-source language which builds on JavaScript
  • React Query - Data fetching and caching library
  • Zustand - Zustand global state management

👨🏻‍🎨 Author

About

Simple ReactJS web-app that displays information related to user's IP address - uses IP Geolocation API + react-leaflet

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published