Skip to content

Tech-Tinker/food-traveller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

232 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo Tech Tinker

Food Travel

Como proyecto pedagógico de fin de curso en el bootcamp de desarrollo fullstack de FemCoders, se nos ha encomendado la creación de una página web con un enfoque estilo red social. En esta plataforma, los usuarios tendrán la oportunidad de compartir sus experiencias de viaje a través de la gastronomía de los lugares que han visitado.

Sobre el proyecto

La idea surgió después de ver la serie "Street Food" en Netflix, donde se elaboran recetas especiales que marcan la diferencia en la comida callejera y ponen el foco en las historias humanas detrás de ella. Antia y Alexandra, nuestras clientes, decidieron buscar recetas típicas de distintos lugares. Sin embargo, se encontraron con la falta de una página que combinara la receta con la historia y la cultura contada por las personas locales.

Objetivo

A partir de un mapa en el que puedas seleccionar un país, el usuario no registrado pueda ver las recetas de dicho país con su historia, comunidad detrás de ella y un ranking de popularidad, luego podrá filtrar por dificultad, tiempo de realización y tipo de comida. Cuando un usuario se registra tendrá acceso a un perfil donde puede describir quién es, dónde vive y poder subir una receta con su historia (texto y/o vídeo). El usuario registrado tiene posibilidad de dar likes, votar a recetas y a perfiles (sistema de puntuación) y dejar comentarios de las recetas a otros usuarios.

Mockup

Home Home Menu Profile Recipe

Tecnologías


html5 CSS3 Php Laravel React JavaScript Bootstrap Axios Sanctum Logo Php Unit

Herramientas


Figma vscode trello Git GitHub Xampp Logo mapBox Logo Sweet Alert

Versiones

  • react: 18.2.0
  • react-dom: 18.2.0
  • react-router-dom: 6.16.0
  • testing-library/jest-dom: 5.17.0
  • axios: 1.1.2
  • bootstrap: 5.2.3
  • mapbox-gl: 2.15.0
  • sweetalert: 2.1.2
  • fortawesome/react-fontawesome: 0.2.0
  • php: 8.1
  • laravel/framework: 10.10
  • laravel/sanctum: 3.3
  • phpunit/phpunit: 10.1

Modelo de datos

DrawSql: https://drawsql.app/teams/lea-2/diagrams/foodtravel

Instrucciones de instalación

  • Clona el repositorio en GitHub

Instalación del Servidor

  • Abre el proyecto en tu editor de código y en la terminal ingresa al directorio del proyecto ./server.
  • Instala las dependencias mediante el comando composer install.
  • Crea un archivo .env a partir del archivo .env.example. y agrega tu key.
  • Crea tu base de datos en mysql y configura el apartado de la base de datos en el archivo .env.
  • Ejecuta las migraciones para crear las tablas de la base de datos php artisan migrate.
  • Ejecuta los seeders para rellenar las tablas de la base de datos php artisan db:seed.
  • Inicia el servidor: php artisan serve.

Instalación del Cliente

  • En la terminal ingresa al directorio ./client.
  • Instala las dependencias mediante el comando npm install.
  • Inicia el servidor: npm start.

Desarrolladoras

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors