DEV Community

Cover image for Track your pet in real time! 🐾
PabloA
PabloA

Posted on • Updated on

Track your pet in real time! 🐾

Hey Dev Community! 🐾

I'm thrilled to introduce an incredibly powerful tool for pet tracking. 🐢🐱 Our platform lets you track your pets in real-time using a standard GPS, and the best part? You can easily and securely share their location with friends and family. πŸš€

Features

  • Real-time Location Tracking πŸ“: Keep tabs on your pet’s movements straight from your smartphone.
  • Share Location πŸ‘¨β€πŸ‘©β€πŸ‘§β€πŸ‘¦: Share the tracking with friends and family, so everyone can help take care of your furry friend.
  • Route History πŸ—ΊοΈ: Review your pet's routes to understand their habits and favorite spots better.

Try It Out

Want to see it in action? Check out our demo at maipet.es. πŸŽ‰

Get Involved

We're open-source and would love your contributions! Dive into our project on GitHub: dloc-platform. πŸ‘¨β€πŸ’»

We can't wait to hear your feedback and continuously improve our platform to better meet your needs and those of your beloved pets. 🐾❀️

Technology Overview

  1. NodeJS and TypeScript: The backend is built with NodeJS and TypeScript, providing efficient management and improved code quality through static typing.
  2. MySQL: Our database of choice is MySQL, with a backup file included to ease initial server setup.
  3. Docker: Docker Compose is used for configuring and deploying the entire platform, simplifying container orchestration.
  4. React: The frontend is built with React, ensuring an interactive and dynamic user experience.
  5. Traefik: Used as a reverse proxy and for managing TLS certificates, Traefik ensures secure connections and effective load balancing.

Key Components

  • DLOC Server: Receives and processes data from GPS devices.
  • DLOC API: Provides an interface for consuming data produced by the server.
  • DLOC Frontend: A sample frontend application built with React for interacting with the platform.

Initial Setup

  1. Rename and adjust the .env files to set the required passwords.
  2. Build and deploy the services using Docker Compose with the following commands:

    docker-compose build
    docker-compose up -d
    

Contribute and Explore

This is an open-source project, and any contributions are welcome. Explore more and collaborate on the GitHub repository! 🌟

We’re looking forward to your feedback and are excited to continuously improve this platform to better meet the needs of you and your beloved pets! 🐾❀️

This is just the beginning. Stay tuned for more articles where we'll dive deep into the features and benefits of our pet tracking tool! πŸ“š Don't miss out!

Cheers,

PetTrackingTool 🐾

RealTimeTracking πŸ“

PetCare ❀️

TechForPets 🐢🐱

Top comments (0)