Skip to content

Sanket3yoProgrammer/Realtime_Trackr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Realtime_Trackr

A simple real-time location tracking app built with Node.js, Socket.IO, Leaflet.js, and EJS.
This app tracks multiple users' live geolocation and displays them on a map with custom colored markers.


Features 🌍

  • 📡 Real-time location tracking with multiple users
  • 📍 Unique colored markers for each user
  • 🧠 Marker color persists even after reloads
  • 🌍 Uses browser GPS and Socket.IO WebSockets
  • 🎯 Leaflet.js for clean, interactive maps
  • 🧩 Easily extendable with additional features like user names, labels, etc.

Tech Stack ⚙️

  • Node.js + Express.js
  • Socket.IO for real-time communication
  • Leaflet.js for interactive maps
  • EJS Templating for views
  • HTML/CSS/JS for frontend

Getting Started 🚀

Prerequisites

Make sure you have Node.js installed. You can download it from here.

Steps to Run Locally

  1. Clone the repository:
    git clone https://github.com/Sanket3yoProgrammer/Realtime_Trackr.git
    cd Realtime_Trackr
  2. Install dependencies:
npm install
  1. Start the app:
npx nodemon app.js
  1. Open http://localhost:3000 in your browser. You can open multiple tabs or devices to see real-time updates.

Future Ideas 💡

  • 📝 Add user names above the markers
  • 🧑‍🤝‍🧑 Show a connected user list
  • 💬 Implement chat feature for users to talk while tracking
  • 📱 Integrate with mobile apps for cross-platform support
  • 🛠️ Enhance backend with user session store

License 📝

This project is open-source and available under the MIT License.


Built with 💻 by Sanket Kumar Padhan

Inspired by real-time tech and location-based apps.

About

real-time map tracking app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published