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.
- 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.
- 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.
-
Clone the Repository:
git clone https://github.com/AnasQiblawi/Real-Time-Location-Sharing-App.git cd Real-Time-Location-Sharing-App
-
Install Dependencies:
npm install
-
Start the Server:
npm start
-
Open in Browser: Open your web browser and go to http://localhost:80/
-
Share Location:
- Click on "Share My Location" to generate a unique sharing ID.
- Share the ID with friends or colleagues.
-
Watch Location:
- Visit http://localhost:80/sharingid/{your-sharing-id} to watch a specific location.
- View real-time location updates and historical path.
Contributions are welcome! Feel free to open issues and pull requests.