Skip to content

Real-time location sharing & tracking app built with Node.js, Express, and Socket.IO

Notifications You must be signed in to change notification settings

AnasQiblawi/Real-Time-Location-Sharing-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real-Time Location Sharing App

image

Overview

This Real-Time Location Sharing App is a web application that allows users to share their live location with others in real-time. Users can create a unique sharing ID, share it with friends or colleagues, and see their location updates on an interactive map.

Features

  • Live Location Updates: See real-time location updates of users on an interactive map.
  • Sharing ID: Each user is assigned a unique sharing ID for easy sharing and tracking.
  • Path History: View the historical path of a user's location updates.
  • User-Friendly Interface: Simple and intuitive interface for seamless user experience.

Technologies Used

  • Node.js: Backend server built with Node.js and Express.
  • Socket.IO: Enables real-time communication between the server and clients.
  • Leaflet: JavaScript library for interactive maps.
  • Bootstrap: Frontend styling and layout.
  • jQuery: Simplifies DOM manipulation and event handling.

Getting Started

  1. Clone the Repository:

    git clone https://github.com/AnasQiblawi/Real-Time-Location-Sharing-App.git
    cd Real-Time-Location-Sharing-App
  2. Install Dependencies:

    npm install
  3. Start the Server:

    npm start
  4. Open in Browser: Open your web browser and go to http://localhost:80/

Usage

  1. Share Location:

    • Click on "Share My Location" to generate a unique sharing ID.
    • Share the ID with friends or colleagues.
  2. Watch Location:

Contributing

Contributions are welcome! Feel free to open issues and pull requests.