Autek

Completado en: 2024-12-8

Autek es una plataforma diseñada para mejorar la experiencia de encontrar mecánicos seguros y confiables. Usando nuestra webapp los clientes pueden comunicarse con los mecánicos sobre el estado de sus vehículos, recibir actualizaciones sobre cambios en la orden de servicio y reportar problemas nuevos. La webapp busca eliminar la incertidumbre y la falta de transparencia que muchas personas experimentan al llevar su carro al mecanico en Honduras.

Objetivo de la Plataforma

Proporcionar una plataforma que optimiza la comunicación y facilita la gestión de reparaciones. Con nuestra plataforma, buscamos generar confianza, permitiendo que los usuarios tomen decisiones informadas sobre el mantenimiento de sus vehículos sin preocuparse por malentendidos o cobros inesperados.

Mi Rol en el Proyecto

En el desarrollo de Autek, asumí múltiples responsabilidades clave que ayudaron a dar forma a la plataforma:

  • Creación del manual de marca: Definí la identidad visual de Autek, estableciendo colores, tipografía y lineamientos de diseño para asegurar una imagen coherente y profesional.
  • Diseño de algunas páginas de la plataforma: Trabajé en la interfaz de usuario.
  • Definición de la arquitectura tecnológica: Evalué distintas tecnologías y sugerí Next.js para el frontend y Django para el backend, tomando en cuenta rapidez de desarrollo y facilidad de despliegue.
  • Organización de la estructura de componentes: Dividí la interfaz en módulos reutilizables para acelerar el desarrollo y mantener un código limpio y escalable.
  • Definición de rutas de la plataforma: Mapeé todas las rutas necesarias para la navegación y funcionamiento de la aplicación en Postman.

Valor de Aprendizaje

Durante el desarrollo de Autek, adquirimos conocimientos clave sobre la rápida implementación de interfaces utilizando componentes preconstruidos en Next.js, lo que nos permitió crear un MVP funcional en solo dos semanas. Además, automatizamos los despliegues con GitHub Webhooks y Vercel, lo que facilitó la gestión de las versiones en staging y producción.

Tecnologías Utilizadas

Frontend

  • Next.js: Optamos por Next.js debido a su facilidad para manejar contenido dinámico y su integración fluida con Vercel, lo que simplificó el despliegue.

Backend

  • Django: Elegimos Django por nuestra experiencia previa con el framework en Bidcraft y por su robustez en la construcción de APIs. El backend está alojado en Railway, lo que nos permitió un deploy rápido.

Base de Datos

  • PostgreSQL en Supabase: Optamos por Supabase para gestionar nuestra base de datos debido a su integración en la nube y su costo accesible ($0), lo que nos permitió mantener escalabilidad sin afectar el presupuesto del proyecto.