Este proyecto backend ha sido generado utilizando Node.js y Express para crear un API REST de libros, como parte de la prueba técnica para la empresa Bubbo.
Antes de ejecutar el proyecto, asegúrate de realizar los siguientes pasos:
-
Ejecuta
npm install
para instalar las dependencias del proyecto. -
Crea un archivo llamado
.env
en la raíz del proyecto. -
Agrega la siguiente línea al archivo
.env
y sustituye "RUTA_FIREBASEKEY" con la ruta correcta de tu archivo de credenciales de Firebase:GOOGLE_APPLICATION_CREDENTIALS=RUTA_FIREBASEKEY
- src/index.js: Punto de entrada del servidor.
- npm start: Inicia el servidor en modo de producción.
- npm run dev: Inicia el servidor en modo de desarrollo utilizando nodemon.
- express: Framework web para Node.js.
- body-parser: Middleware para parsear datos JSON en las solicitudes.
- cookie-parser: Middleware para manejar cookies en Express.
- dotenv: Carga variables de entorno desde un archivo
.env
. - firebase-admin: Cliente para interactuar con Firebase desde Node.js.
- nodemon: Herramienta que reinicia automáticamente la aplicación cuando se detectan cambios durante el desarrollo.
Asegúrate de tener la ruta correcta para el archivo de credenciales de Firebase en el archivo .env
. Sin este archivo, la aplicación puede no funcionar correctamente.
Este proyecto está configurado para utilizar Firebase para ciertas operaciones. Asegúrate de tener una cuenta de Firebase y configurar adecuadamente tu proyecto.
¡Disfruta explorando y desarrollando en este proyecto! Si tienes alguna pregunta o problema, no dudes en ponerte en contacto.