/beersBack

Primary LanguageJavaScript

🍻 Base de datos de Cervezas 🍻

Base de datos de cervezas en la cual podras ver todas y cada una de ellas, filtrar por país, estilo, graduación e incluso añadir una nueva entrada a la base de datos.

📋 Descripción

  • Podremos hacer las siguientes operaciones:
    • Obtener TODAS las cervezas
    • Obtener TODAS las cervezas por ID
    • Obtener TODAS las cervezas por MARCA
    • Obtener TODAS las cervezas por PAIS
    • Obtener TODAS las cervezas por ESTILO
    • Obtener TODAS las cervezas de determinada graduación
    • Añadir nueva cerveza. Campos obligatorios marca, nombre, estilo, graduación y país. También podremos añadir puntuación, comentarios y un fichero [png, jpg o jpeg] para visualizar la cerveza.

⚙ Inicialización

Archivo .env

  • El archivo .env no se mostrará ya que está incluido en el .gitignore.
  • La información contenida no es sensible ya que se trata de un proyecto de ejemplo, pero por convención lo introducimos de esta forma.
  • La información necesaria se puede encontrar en el archivo .env.example.

NPM necesarios

  • Debes instalar primero los módulos necesarios:
npm install

Base de datos

  • Es necesario tener previamente configurado el archivo .env.
  • Para crear la base de datos con las tablas vacías:
node db/initDB
  • Para crear la base de datos con la informacion del fichero .csv:
node db/initDB --data

Servidor

  • Para iniciar el servidor:
npm start

👩‍💻 Autores

💻 Tech Stack

MySQL NodeJS NPM GitHub GIT VSC React TailwindCSS