Descripción:
Una aplicación web diseñada para ayudar a los usuarios a descubrir e interactuar con los establecimientos de alimentos utilizando la API de Google Maps.
El sistema incluye opciones de filtrado robustas para diferentes categorías de alimentos, como comida rápida, cocina japonesa, china y coreana. Los usuarios pueden registrarse, iniciar sesión, guardar sus ubicaciones favoritas y acceder a una vista de mapa personalizada de sus favoritos. Además, la aplicación permite a los usuarios agregar y compartir información sobre las promociones actuales en los establecimientos de alimentos, que otros pueden validar o comentar.
Tabla de contenido:
- Características
- Requisitos
- Instalación
- Uso
- Contacto
- Contribuciones
- Licencia
- Estado
Características:
- Filtros de establecimiento de alimentos : búsqueda de establecimientos por categoría (comida rápida, japonés, chino, etc.).
- Sistema de favoritos : Agregue y vea los establecimientos favoritos en un mapa personalizado.
- Compartir promoción : los usuarios pueden compartir y ver las promociones, con opciones para que me gusten, no me gusten o comenten la validez de las promociones.
- Autenticación del usuario : sistema seguro de registro e inicio de sesión de usuario.
- Integración de API de Google Maps : interfaz de mapa interactiva para una experiencia de usuario mejorada.
- Separación de respaldo frontend : repositorios independientes para un desarrollo y mantenimiento eficientes.
Requisitos:
- Backend :
- PHP 8.0 o superior con el compositor instalado.
- MySQL 8.0 o versión compatible.
- Marco de Laravel.
- Interfaz :
- Node.js y npm/hilo para la gestión de dependencias.
- Marco vue.js.
Instalación:
Backend:
- Clon el repositorio de backend:
git clone https://github.com/Dynavy/flashfood-project-backend
- Navegue al directorio del proyecto:
cd flashfood-project-backend
- Instalar dependencias utilizando el compositor:
Asegúrese de que php.ini tenga una extensión ZIP habilitada para la instalación de dependencia adecuada:
- Ejemplo de ruta: `c: xampp php php.ini` (ajuste en función de su configuración).
- Configure el archivo
.env con las credenciales de su base de datos y otras variables de entorno requeridas:
cp .env.example .env
php artisan key:generate
- Ejecutar migraciones para configurar la estructura de la base de datos:
Interfaz:
(El repositorio de frontend está en desarrollo y se compartirá pronto).
Uso:
- Inicie el servidor de backend:
(Una vez que el repositorio frontend esté listo) clon y configure el proyecto frontend, asegurando que apunte a la URL de backend correcta.
Acceda a la aplicación desde su navegador localhost.
Contacto:
Para preguntas o sugerencias, no dude en comunicarse con:
Contribuciones:
¡Las contribuciones son bienvenidas! Para contribuir:
- Bifurca el repositorio.
- Cree una nueva rama para su función/bugfix.
- Envíe una solicitud de extracción con una explicación detallada.
Licencia:
Este proyecto tiene licencia bajo la licencia MIT.
Estado:
- Backend: actualmente en desarrollo activo.
- Frontend: Desarrollo en progreso, repositorio pendiente de lanzamiento.