Sobre este proyecto
it-programming / web-development
Abierto
Estas son las herramientas que se necesitan:
-Crear proyecto: Vite con typescript
-Rutas: react-router
-API: Rtkquery con fetch api (no axios)
-ui: react-bootstrap o tailwind
-formularios: react-hook-form + yup
-api hecha en laravel 12/php 8.2
-Que se proteja las rutas con el middleware('auth:sanctum') cuando requiera autenticación
-Que se implementen políticas de control de acceso.
MySQL
Completamente responsivo debe de verde como si fuera una App móvil
Un excelente diseño y el desarrollo debe de ser versátil con sus diferentes cruds
*Superadministrador*
El superadministrador tiene control total sobre la plataforma y todas sus operaciones.
1. *Gestión de usuarios:*
Creación, modificación o eliminación de clientes, técnicos y administradores.
2. *Gestión de plantas purificadoras:*
Registro de nuevas plantas purificadoras en la plataforma.
Asignación de plantas a clientes.
Especificación de tiempos para cambios de cartucho y mantenimientos
3. *Gestión de solicitudes de servicio*
Visualización de todas las solicitudes de servicio generadas.
Asignación de solicitudes a los técnicos correspondientes.
Cambio del estado de las solicitudes (pendiente, en proceso, completado).
4. *Gestión de compras de insumos:*
Visualización de los pedidos de insumos realizados por los clientes.
Modificación del estado de los pedidos (pendiente, pagado, entregado).
Historial de compras realizadas por los clientes.
5. *Administración del catálogo de insumos:*
Agregar nuevos productos a la lista de insumos disponibles.
Editar la información de los productos existentes.
Eliminar insumos que ya no estén disponibles.
6. *Gestión de videos de capacitación:*
Subir videos instructivos para los clientes.
Editar la información de los videos.
Eliminar videos obsoletos.
7. *Configuración de pasarelas de pago*
Habilitar pasarelas de pago seguras como Stripe.
Configurar la opción de pago en efectivo.
Historial de pagos realizados por los usuarios
8. *Programación de alertas en fecha específica:*
Configurar recordatorio que será enviado en una fecha especifica a los clientes
9. *Envío de correos notificaciones:*
Enviar correos a los usuarios de la plataforma de manera general.
10. *Estadísticas:*
Ingresos generados en el mes
Visualización de los ingresos totales de la plataforma en el mes.
Cantidad de mantenimientos realizados
Registro del número de mantenimientos efectuados en un período.
Insumos más vendidos
Identificación de los productos con mayor demanda.
*Administrador*
El administrador tiene funciones similares al superadministrador, pero con un alcance más limitado.
11. *Gestión de usuarios:*
Registro de nuevos técnicos.
Modificación o eliminación de técnicos existentes.
12. *Asignación de solicitudes de servicio:*
Asignación de solicitudes de mantenimiento a los técnicos.
13. *Gestión de solicitudes de servicio:*
Cambio del estado de las solicitudes (pendiente, en proceso, completado).
14. *Gestión de compras de insumos:*
Modificación del estado de los pedidos de insumos (pendiente, pagado, entregado).
15. *Supervisión del catálogo de insumos:*
Actualización de información de productos.
Agregar stock de productos disponibles.
16. *Creación de plantas purificadoras de agua:*
Registro de nuevas plantas purificadoras en la plataforma.
Asignación de plantas a los clientes correspondientes.
*Técnico*
Los técnicos se encargan de realizar mantenimientos en las plantas purificadoras.
17. *Registro e inicio de sesión:*
Acceso a la aplicación con usuario y contraseña asignados.
18. *Visualización de solicitudes de mantenimiento asignadas*
Listado de mantenimientos pendientes con detalles del servicio.
Registro del mantenimiento con fotos y detalles
Captura de imágenes antes y después del servicio.
Agregado de notas y descripción de los trabajos realizados.
19. *Actualización del estado del servicio*
Marcar una solicitud como "En proceso" o "Completado".
Historial de servicios realizados
Registro detallado de los trabajos completados.
*Cliente*
Los clientes pueden gestionar sus plantas purificadoras, solicitar mantenimientos y comprar insumos.
20. *Registro e inicio de sesión:*
Acceso a la aplicación con usuario y contraseña.
Visualización de la(s) planta(s) asignada(s)
Detalles de las plantas purificadoras asignadas.
Historial de mantenimientos y cambios de cartuchos.
21. *Solicitud de servicio de mantenimiento:*
Posibilidad de solicitar revisiones o reparaciones.
Opción de agregar imágenes y comentarios sobre el problema.
Historial de mantenimientos y cambios de cartuchos
Registro detallado de cada intervención realizada en la planta.
22. *Visualización del catálogo y compra de insumos:*
Acceso al catálogo de insumos disponibles.
Visualización de precios y descripción de los insumos.
Agregar productos al carrito y realizar el pago.
Métodos de pago disponibles: Stripe o efectivo.
Seguimiento del estado de la compra (pendiente, pagado, entregado).
23. *Acceso a videos de capacitación*
Visualización de videos instructivos sobre mantenimiento y operación.
25. *Alerta de correo en fecha específica de manera general:*
Alerta enviada en una fecha especifica para recordar algún cambio
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador
Plazo de Entrega: No definido
Habilidades necesarias