DEV Community

mampato787
mampato787

Posted on

Alerta Controles - Real-Time Tracking Desktop App with Wails & Go.

GitHub “Finish-Up-A-Thon” Challenge Submission

This is a submission for the GitHub Finish-Up-A-Thon Challenge*

What I Built

I built Alerta Controles, a high-performance desktop application designed for real-time monitoring and patrol tracking. Built using the Wails framework, the backend is powered by Go (Golang) for robust data processing and speed, while the frontend utilizes TypeScript and Leaflet to render interactive, live-updating maps.

This project represents a crucial bridge for me, merging decades of logistical and structural management experience with my deep passion for backend software engineering.

Demo

The source code, automated test suites, and architecture documentation are fully available in the production repository:

🚀 GitHub Repository: https://github.com/mampato787/alerta_control

The Comeback Story

Before entering the challenge, the project was stagnant, stuck on a default boilerplate structure with broken file permissions and unconfigured visual mapping layers.

To bring it to completion, I executed a major engineering overhaul:

  1. Linux Security & Permissions: Resolved critical OS-level blocks (permission denied on build paths) using proper terminal ownership mapping on my Ubuntu server.
  2. Backend Stabilization: Wrote and implemented a fully automated Go unit testing suite (go test) ensuring 100% stable execution blocks with sub-millisecond execution times.
  3. Frontend Architecture: Replaced generic placeholder templates with a dedicated TypeScript interface integrated with Leaflet mapping, utilizing global runtime bindings to stream patrol coordinates without ui flickering.
  4. Production Compilation: Successfully compiled the entire environment into a lightweight, standalone native Linux binary via the Wails CLI.

My Experience with GitHub Copilot

GitHub Copilot acted as a highly precise technical co-pilot throughout the entire sprint. It provided immediate syntax validation when fixing strict TypeScript compilation rules, accelerated the writing of my Go automated tests, and helped me systematically debug complex terminal errors directly on my Ubuntu environment, ensuring the codebase remained clean, modern, and ready for competition.

Top comments (1)

Collapse
 
mampato787 profile image
mampato787

¡Hola a todos los participantes y al jurado de GitHub! 👋🇨🇱

Estoy muy feliz de haber completado este sprint y revivido "Alerta Controles". Este proyecto combina mis 40 años de experiencia gestionando logística en el mundo real con mi actual camino en la ingeniería de software backend usando Go y Ubuntu.

Fue un gran desafío técnico, ¡pero logramos dejar el código limpio y los tests en verde! Quedo atento a cualquier feedback o sugerencia de la comunidad. ¡Mucho éxito a todos! 🚀