A modern, feature-rich location tracking application that allows users to track their real-time location, record routes, view weather information, and maintain location history.
- Real-time location tracking with high accuracy
- Route recording and playback
- Clean, modern design
- Responsive layout
- Real-time updates
- Interactive controls
- Mobile-friendly interface
- Node.js
- Express.js
- MongoDB
- Mongoose
- Axios
- HTML5
- CSS3
- JavaScript
- Leaflet.js (mapping)
- Font Awesome (icons)
- OpenStreetMap (mapping)
- Nominatim (geocoding)
Before running the application, make sure you have the following installed:
- Node.js (v14 or higher)
- MongoDB (v4.4 or higher)
- npm or yarn package manager
- Clone the repository:
git clone https://github.com/theriturajps/locly.git
cd locly
- Install dependencies:
npm install
- Create a .env file in the root directory:
PORT=3000
MONGODB_URI=mongodb://localhost:27017/locly
- Start the application:
npm start
- Open your browser and navigate to
http://localhost:3000
- Allow location access when prompted
- You'll see your current location on the map
- Use the control panel on the right to:
- View current location details
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Open a Pull Request
This project is licensed under the MIT License - see the LICENSE.md file for details
- OpenStreetMap contributors
- Leaflet.js team
- MongoDB team
- Express.js community
- User authentication
- Shared routes
- Export functionality
- Mobile application
- Advanced analytics
- Social sharing
- Custom markers
- Offline support
Made with ❤️ by Ritu Raj Pratap Singh