Este es un proyecto en concepto de trabajo práctico final para UTN. El mismo está basado en Vite, React, y Firebase para la creación de aplicaciones web modernas y escalables, junto a React Router para la navegación
- Vite: Herramienta de desarrollo rápida y ligera para aplicaciones modernas de JavaScript.
- React: Librería de JavaScript para construir interfaces de usuario interactivas.
- Firebase: Plataforma de desarrollo que proporciona backend como servicio (BaaS), con autenticación, bases de datos y más.
- React Router: Biblioteca para la navegación declarativa de rutas en aplicaciones React.
-
firebase:
^11.0.2
Librería de Firebase para interactuar con los servicios de autenticación y base de datos. -
react:
^18.3.1
La librería principal para construir interfaces de usuario en la web. -
react-dom:
^18.3.1
Paquete necesario para manipular el DOM en React. -
react-router-dom:
^6.27.0
Biblioteca de enrutamiento para manejar rutas en aplicaciones React.
- Node.js: Asegúrate de tener instalada la versión 18.x.x o superior de Node.js.
Para verificar tu versión de Node.js ejecuta el siguiente comando en el cmd: node -v
NPM: El proyecto usa npm como gestor de paquetes. Si no tenes npm instalado, podes descargarlo junto con Node.js desde nodejs.org.
Para comenzar con el proyecto, clona este repositorio en tu máquina local y seguí estos pasos:
git clone https://github.com/FRLCR/UTN-TPFINALcd vite-projectUna vez ingresado a la carpeta, ejecutar el siguiente comando:
npm installVa a ser necesario que configures las variables de entorno de firebase (.env). Para ello se subió el .env.example con un ejemplo de las keys necesarias para que el proyecto funcione correctamente.
Las credenciales utilizadas en mi proyecto local fueron brindadas en caso de ser necesario y pueden ser encontradas en espacio de entrega del aula virtual junto al link a este repositorio.
Una vez puesto el proyecto en marcha, para acceder al Dashboard y manipular la base de datos, utiliza las siguientes credenciales de administrador:
Email: admin@utn-tpfinal.com Contraseña: Admin.123!