Cómo y por qué construí un sistema de informes

Sobre mí

Soy George Jacob, un desarrollador de pila completa. Uso PHP para la API de back-end y Vue.js2 para mi front-end. Llevo más de tres años en el desarrollo y diría que ha sido divertido y he aprendido mucho.
Me gusta leer y ver tutoriales para estar equipado con las habilidades necesarias para realizar cualquier proyecto.
Me gustan los perros, aunque el mío ya falleció.

El problema que quería resolver.

Un amigo vino a mí queriendo tener un sistema de informes simple, donde las personas pudieran informar incidentes de tráfico o puntos de carretera en mal estado, y eso me motivó a investigarlo y resolver ese problema.

¿Qué es el sistema de informes?

Desarrollé un sistema de informes donde cualquiera puede informar cargando varias imágenes, así como una descripción de qué tan grave es la situación, con la ubicación del lugar que se informa.
Básicamente, cualquier persona que pueda estar atrapada en un tráfico deficiente puede informar y el programa lo guarda y puede enviarse a las agencias de tráfico o a la industria responsable de manejarlo.

Pila de tecnología

Usé PHP (Laravel) para el back-end, MySQL para la base de datos y Vuejs para mi vista frontal. GitHub Para guardar mi trabajo en mi Repositorio.

El proceso de construcción del sistema de informes

Construyendo este proyecto simple, primero tuve que diseñar la estructura de mi base de datos. Inicie un proyecto Laravel nuevo, incluya las dependencias npm y llame a Vuejs lib. Usando Vuejs, creé componentes que usé para mi diseño y usé vue para crear todas las llamadas API. El diseño se realizó con HTML5 y CSS, lo que lo hace parecer lo más simple posible y receptivo para todos los dispositivos. Las funcionalidades del cliente fueron manejadas por Vue mientras que el lado del servidor fue manejado por Laravel.

Desafíos que enfrenté

Aprendizajes clave

Aprendí a hacer proyectos simples usando Vue y fue divertido.

Sugerencias y consejos

A partir de mi aprendizaje, me gustaría aconsejar a los desarrolladores que no deben quedarse atascados en un idioma, sino que deben experimentar y aprender tanto como puedan porque cada idioma funciona mejor para un tipo de trabajo o puede manejar un tipo de trabajo mejor y más rápido que el otro, por lo que como ingenieros es tu trabajo conocer y poder utilizar la tecnología que mejor se adapte al diseño de tu proyecto.

Reflexiones finales y próximos pasos

Bueno, estoy buscando profundizar en Vue y también en otras cosas como NativeScript, que usa vuejs para crear aplicaciones móviles para Android e iOS.

Similar Posts

Leave a Reply

Your email address will not be published.