Skip to content

Priyanshuraj21030/Real-Time-Tracker

Repository files navigation

Real-time Location Tracking App

A modern web application built with Vue.js that allows users to share their location with friends and family in real-time.

Features

  • 🗺️ Real-time Location Tracking: Track and view locations on an interactive map in real-time
  • 🔗 One-Click Sharing: Instantly share your location via a shareable link
  • 🔒 Privacy Controls: Comprehensive privacy settings to control location sharing
  • 📱 Cross-Platform: Works on desktop and mobile browsers
  • 🎨 Modern UI: Beautiful, responsive design with Tailwind CSS
  • 🔌 Native Integration: Uses Web Share API with clipboard fallback

Tech Stack

  • Vue 3 with Composition API
  • TypeScript
  • Tailwind CSS
  • PrimeIcons
  • Vue Router

Installation

  1. Clone the repository:
git clone https://github.com/Priyanshuraj21030/Real-Time-Tracker
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev

Usage

  1. Navigate to the application in your web browser
  2. Click "Get Started" to access the dashboard
  3. Use the "Share My Location" button to share your current location
  4. The app will generate a shareable link that you can send to friends and family

Browser Compatibility

The application uses the following Web APIs:

  • Geolocation API
  • Web Share API (with clipboard fallback for unsupported browsers)

Supported browsers:

  • Chrome (desktop & mobile)
  • Firefox (desktop & mobile)
  • Safari (desktop & mobile)
  • Edge (desktop & mobile)

Security

This application handles location data. We recommend:

  • Using HTTPS in production
  • Implementing user authentication
  • Following privacy regulations (GDPR, CCPA)
  • Regular security audits