arelisuleima / Pirita

Proyecto para manejar taxis, ubers o vehículos particulares, hecho con Svelte y Go. 🚖

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🚖 Pirita

Proyecto para administrar tus taxis, ubers o vehículos particulares, hecho con Svelte y Go.

Docker Image CI Go CI Svelte Pipelines

Approach 🚀

Para lograr los objetivos del proyecto, se utilizará una arquitectura de microservicios, lo que permitirá una mayor escalabilidad y flexibilidad. Svelte se utilizará para la interfaz de usuario y Go se utilizará para la lógica del servidor. 🏗️🕸️

Outline 📑

El proyecto constará de los siguientes componentes principales:

  • Componente de control de conductores
    • Lista de conductores 🚕📝
    • Formulario para agregar/editar conductores 🚕📝📝
    • Rastreador de ubicación de conductores 🚕📍🚨
  • Componente de control de pasajeros
    • Registro de usuarios 🙋‍♀️📝
    • Formulario de reserva de viajes 🙋‍♀️🚗📝
    • Sistema de calificación de conductores 🙋‍♀️🚗🌟
  • Componente de pagos
    • Integración con pasarelas de pago 💳💻
    • Historial de transacciones 💰📝

Arquitectura 🏗️

La arquitectura del sistema estará basada en microservicios y constará de los siguientes componentes principales:

  • API Gateway: Se encargará de manejar las solicitudes de los usuarios y direccionarlas al microservicio correspondiente.
  • Microservicio de control de conductores: Se encargará de la gestión de conductores y su información.
  • Microservicio de control de pasajeros: Se encargará de la gestión de usuarios y sus viajes.
  • Microservicio de pagos: Se encargará de la gestión de pagos y transacciones.

Con esta arquitectura, el sistema será fácilmente escalable y flexible, lo que permitirá agregar nuevos componentes en el futuro si es necesario.

Licencia 📜

Este proyecto se encuentra bajo la licencia GPL-3 para individuos y empresas pequeñas. Las empresas medianas y superiores deben usarlo bajo la licencia AGPL-3 o comprar un permiso para obtener una copia con licencia GPL-3 que puedan usar internamente sin hacer público el código, pero conservando sus libertades. 💼

About

Proyecto para manejar taxis, ubers o vehículos particulares, hecho con Svelte y Go. 🚖

License:GNU General Public License v3.0


Languages

Language:Go 47.0%Language:Svelte 26.8%Language:Shell 8.7%Language:Roff 7.5%Language:TypeScript 2.6%Language:Makefile 2.4%Language:Dockerfile 1.8%Language:JavaScript 1.7%Language:HTML 1.5%