Hola, quisiera que desarrolles funcionalidades similares a las de anuncios y registro que se encuentran en
www.eros.com, basándote en el avance del frontend de
citasescort.com y completando el proyecto con Laravel y
Vue.js. El sistema será implementado en Hostinger, integrando tanto el backend como el frontend. A continuación, te detallo las etapas del desarrollo:
Etapa 1: Análisis de Requerimientos
Revisión exhaustiva de las características de
eros.com.
Definición de las funcionalidades clave para anuncios y registro.
Configuración inicial del entorno en Hostinger con Laravel y
Vue.js.
Etapa 2: Diseño de la Arquitectura
Frontend
Continuar el desarrollo del frontend de
citasescort.com en
Vue.js, asegurando que sea responsivo e interactivo.
Funciones esenciales: gestión de usuarios (registro e inicio de sesión), visualización de anuncios y conexión con el backend mediante API RESTful.
Backend
Desarrollo con Laravel utilizando controladores RESTful para gestionar tanto anuncios como usuarios.
Funciones clave: API RESTful para autenticación y CRUD de anuncios, además de la lógica de negocio.
Base de Datos
Utilización de MySQL para almacenar usuarios, anuncios, imágenes y transacciones.
Estructura de tablas para usuarios, anuncios, servicios y auditorías.
Servicios Externos
Opción de utilizar AWS S3 para almacenamiento multimedia.
Infraestructura alojada en Hostinger en un servidor compartido para frontend y backend.
Seguridad
Implementación de autenticación mediante Laravel Passport o JWT.
Certificados SSL para asegurar las transacciones.
Validación y sanitización de datos.
Escalabilidad y Mantenimiento
Incorporación de mecanismos básicos de monitoreo y registro centralizado de errores.
Etapa 3: Sistema
Frontend:
Vue.js con diseño responsivo e integración de API RESTful.
Backend: Laravel 10 con autenticación, control de sesiones y arquitectura RESTful.
Etapa 4: Base de Datos
Base de datos MySQL alojada en Hostinger.
Tablas para usuarios, anuncios, transacciones y auditorías, con optimización de búsquedas a través de índices.
Etapa 5: Seguridad e Implementación
Autenticación con JWT o Laravel Passport.
Encriptación de contraseñas con bcrypt.
Protección contra CSRF y validaciones en el servidor.
Todas las transacciones se realizarán bajo HTTPS.
Etapa 6: Testing
Pruebas unitarias con PHPUnit.
Pruebas de interfaz con Cypress o Selenium.
Pruebas de carga y estrés usando Apache JMeter.
Etapa 7: Garantía y Soporte (1 mes)
Soporte post-producción para resolución de errores y optimización.
Corrección de errores críticos relacionados con seguridad y rendimiento.
Tiempo de Entrega
El proyecto estará listo en un plazo de 60 días. presupuesto 220 dolares
Plazo de Entrega: No definido