Skip to content

RodriHerrada/serviexpress-app

Repository files navigation

ServiExpress Logo

ServiExpress

Lleva tu experiencia con expertos al siguiente nivel.


Dart Flutter Firebase

📌 Descripción

ServiExpress es una aplicación móvil multiplataforma creada con Flutter, diseñada para facilitar la conexión entre usuarios y profesionales técnicos de manera eficiente y segura.

Con un enfoque en la experiencia del usuario, ServiExpress permite explorar, agendar, monitorear y calificar servicios como mantenimiento, reparaciones o instalaciones desde la comodidad del celular. Nuestra plataforma busca digitalizar el acceso a servicios técnicos, centralizando toda la gestión en una sola app y generando oportunidades para profesionales independientes.

Convenciones de Commits

Este proyecto sigue la convención de Conventional Commits.
Ver guía de commits aquí

📑 Tabla de Contenidos


Instalación

Requisitos

  • Flutter >= 3.29.3
  • Dart >= 3.7.2
  • Firebase CLI (para emulador o deploy)

Pasos

  1. Clona el repositorio.
git clone https://github.com/sh4y0/serviexpress-app
  1. Navega a la ruta generada.
cd serviexpress-app
  1. Obten las dependecias.
flutter pub get
  1. Instalar hook de commits
dart tool/install_hooks.dart
  1. Prueba ServiExpress!
flutter run

Uso

Una vez instalada la aplicación:

  1. Regístrate o inicia sesión usando tu cuenta de Google o correo electrónico.
  2. Navega por las categorías de servicios disponibles como electricidad, plomería, tecnología, entre otros.
  3. Consulta los perfiles profesionales, revisando calificaciones y experiencia.
  4. Solicita un servicio, elige fecha y hora, y espera la confirmación del profesional.
  5. Haz seguimiento del servicio en tiempo real mediante notificaciones y estado del trabajo.
  6. Califica y deja tu opinión, ayudando a otros usuarios a tomar mejores decisiones.

Toda la experiencia está pensada para ser rápida, transparente y segura.


Características

  • 📱 Interfaz intuitiva: basada en los principios de Material Design y diseñada para ser accesible a usuarios de todas las edades.
  • 🔥 Backend escalable: gracias a Firebase, permite integrar funcionalidades avanzadas como notificaciones push, almacenamiento y analytics en tiempo real.
  • 🔐 Autenticación confiable: compatible con login social (Google) y tradicional por correo electrónico, con validación y protección de sesiones.
  • 📍 Ubicación dinámica: uso de servicios de geolocalización para encontrar profesionales cercanos y calcular tiempo estimado de llegada.
  • 💬 Sistema de mensajería interna: permite coordinar detalles con el profesional sin salir de la app.
  • 📊 Sistema de reputación: cada servicio puede ser calificado y comentado, fomentando la mejora continua y la confianza.

Arquitectura

  • Frontend (Flutter + Riverpod): Permite una gestión eficiente del estado, modularidad y pruebas. Usa widgets desacoplados y código reutilizable.
  • Backend (Firebase): Se utilizan servicios como Authentication, Firestore, Cloud Functions, y Cloud Messaging, evitando la necesidad de un servidor propio.
  • Patrones de diseño: Aplicamos principios de Clean Architecture y MVVM (Model-View-ViewModel) para separar responsabilidades y escalar con facilidad.

Autores

Estado del Proyecto

En proceso de refactorización.


Licencia

Este proyecto está protegido bajo la cláusula de "Todos los derechos reservados".

Queda estrictamente prohibido el uso, copia, modificación, redistribución o explotación comercial del código fuente o elementos de este proyecto sin autorización expresa de los propietarios de ServiExpress.

Para obtener permisos especiales o licencias de uso, por favor contacta directamente con los autores.

Para más información, contáctanos a: serviexpressdev@gmail.com


About

Plataforma móvil para solicitar y gestionar servicios técnicos de forma rápida y segura.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages