🟣Este es el servidor oficial de la Tienda de Pociones Magicas Accio Potions, desarrollado en el Stack MERN🟣
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.
Iniciar el servidor desde la ruta raiz del proyecto "/"
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
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
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"]
}
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"]
}
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
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"
}
- NodeJs 19.8.1
- Express 4.18.2
- MongoDB 6.0.4
- Mongoose 7.2.2
- Cloudinary 1.37.0
- Alexander Avendaño - Desarrollador - Avendaosander