Bienvenidos a la API de brawl stars. Esta api te permite crear, editar, eliminar usuarios. Ver brawlers, eliminarlos y elegirlos como tus favoritos. Generar batallas, editarlas y eliminarlas.
- Node.js
- npm
- serve
- docker
- nodemon
- prisma
- cors
- bruno
- Clonar el repositorio:
git clone git@github.com:FelipeGallo-fi/brawlapi.git
- Navegar al directorio del proyecto:
cd brawlapi - Instalar las dependencias:
cd front - npm install cd back -npm install
Configurar el archivo .env: -DATABASE_URL="postgresql://usuario:contraseña@servidor:puerto/nombre_db"
Para iniciar el servidor Front, ejecutar:
cd front
- npm run start
- http://0.0.0.0:8000Para iniciar el servidor Back, ejecutar:
cd back
- docker compose up -d
- npm run devPara cargar información usando Bruno, sigue estos pasos:
-
Instalar Bruno:
snap install bruno
-
Exportar la colección desde el directorio
back:cd back npm run export-collection -
Abrir Bruno y cargar la colección exportada:
- Iniciar Bruno desde el menú de aplicaciones.
- Hacer clic en
Import Collection. - Navegar al archivo de la colección exportada y seleccionarlo para cargar la información.
Para crear los datos iniciales para la aplicación, sigue estos pasos:
cd back
npx prisma migrate dev- Abrir Bruno y asegurarse de que la colección esté cargada.
- Navegar a la solicitud
crear brawler. - Rellenar los campos requeridos con la información del brawler:
{ "nombre": "Colt", "tipo": "Francotirador", "rareza": "Común", "descripcion": "Un tirador rápido", "ataque": "Disparo rápido", "super": "Ráfaga de balas", "starPower": "Slick Boots", "gadget": "Speedloader", "poder": 100, "defensa": 20 } - Enviar la solicitud para crear el brawler.
- Repetir el proceso para brawlers adicionales.
- Navegar a la solicitud
crear usuarioen Bruno. - Rellenar los campos requeridos con la información del usuario:
{ "nombre": "NuevoUsuario", "region": "EU", "edad": 25, "brawlerFav": "Colt" (debe existir en la base de datos) } - Enviar la solicitud para crear el usuario.
- Repetir el proceso para usuarios adicionales.
- Navegar a la solicitud
crear batallaen Bruno. - Rellenar los campos requeridos con la información de la batalla:
{ "usuario1": "NuevoUsuario", "usuario2": "OtroUsuario", "brawler1": "Shelly", "brawler2": "Colt", "resultado": "Pendiente" } - Enviar la solicitud para crear la batalla.
- Repetir el proceso para batallas adicionales.
Siguiendo estos pasos, habrás creado los datos iniciales para brawlers, usuarios y batallas en la aplicación.


