Avendaosander / API-Accio-Potions

API REST de la tienda de pociones mágicas Accio Potions desarrollado en el Stack MERN

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Universidad Valle del Momboy

Accio Potions

🟣Este es el servidor oficial de la Tienda de Pociones Magicas Accio Potions, desarrollado en el Stack MERN🟣

Tabla de Contenidos 📌


Instalación 🔧


Debe crear un archivo .env en la ruta raiz del proyecto /. El contenido de este archivo .env le será enviado.


Una vez creado el archivo .env, abrir la terminal en la ruta raiz del proyecto y ejecutar el siguiente comando:

npm install

Iniciar el servidor ejecutando el comando:

npm run dev

Debe aparecer lo siguiente:

Servidor corriendo en el puerto: 3000
DB Conectada🚀

Significa que el servidor ha arrancado correctamente.

Ejecutando las pruebas ⚙️


Iniciar el servidor desde la ruta raiz del proyecto "/"

Endpoints


🧙‍♂️Home

Puede Probar el Modelo usando Postman o cualquier plataforma que le permita usar una API, con http://localhost:3000/home (GET)

Para ir a la ruta principal, esto mostrará la lista de pociones disponibles.

http://localhost:3000/home

📃Ingredientes

Puede Probar el Modelo usando Postman o cualquier plataforma que le permita usar una API, con http://localhost:3000/ingredientes (GET)

Para ir a la ruta principal, esto mostrará la lista de ingredientes disponibles.

http://localhost:3000/ingredientes

🪄Create-potion.

Puede Probar el Modelo usando Postman o cualquier plataforma que le permita usar una API, con http://localhost:3000/create-potion (POST)

Para Probar el create-potion, esto permite crear una pocion. Ingresando el siguiente ejemplo en formato json

{
   "nombre": "Poción de la Resistencia",
   "descripcion": "Una poción que aumenta la resistencia física y la resistencia a los hechizos.",
   "precio": 10,
   "cantidad": 50,
   "imagen": "multipart/form-data"
   "categoria": "Pociones de Resistencia",
   "ingredientes": ["Hueso de lobo", "Sapo seco", "Escamas de dragón"]
}

✏️Update-potion.

Puede Probar el Modelo usando Postman o cualquier plataforma que le permita usar una API, con http://localhost:3000/update-potion/:potionID (PUT)

Para Probar el update-potion, esto permite editar una pocion. Ingresando el siguiente ejemplo en formato json

{
   "nombre": "Poción Modificada",
   "descripcion": "Una poción que aumenta la resistencia física y la resistencia a los hechizos modificada",
   "precio": 20,
   "cantidad": 20,
   "imagen": "multipart/form-data"
   "categoria": "Pociones de Resistencia",
   "ingredientes": ["Hueso de lobo"]
}

🗑️Delete-potion.

Puede Probar el Modelo usando Postman o cualquier plataforma que le permita usar una API, con http://localhost:3000/delete-potion/:potionID (DELETE)

Para Probar el delete-potion, esto permite eliminar una pocion

http://localhost:3000/delete-potion/:potionID

🔍Search-potion.

Puede Probar el Modelo usando Postman o cualquier plataforma que le permita usar una API, con http://localhost:3000/search-potion (POST)

Para Probar la busqueda por filtros, esto mostrará todas las pociones que coincidan con la busqueda realizada, Ingrese un solo ejemplo en formato json, acá algunas opciones:

{
  "nombre": "Fuerza"
}
{
  "categoria": "Curativas"
}
{
  "descripcion": "aumenta"
}

Construido con 🛠️

Desarrollador ✒️

About

API REST de la tienda de pociones mágicas Accio Potions desarrollado en el Stack MERN


Languages

Language:JavaScript 100.0%