Este proyecto es una aplicación de gestión de hábitos construida con React.js y Firebase. Utiliza React para la gestión del estado de la aplicación y Firebase para la autenticación y la base de datos.
El proyecto se estructura de la siguiente manera:
- src/: Contiene los componentes principales de la aplicación.
- App.js: El componente principal de la aplicación.
- components/: Contiene componentes reutilizables como Habit.js, Footer.js, NavBar.js, CalendarChart.js, PieChart.js, PrivateRoute.js y StreakChart.js.
- contexts/: Contiene AuthContext.js que proporciona un contexto de autenticación para la aplicación.
- firebase.js: Configuración e inicialización de Firebase.
- index.js: Punto de entrada de la aplicación.
- routes/: Contiene los componentes de las páginas de la aplicación como Login.js y NotFoundPage.js.
- public/: Contiene los archivos estáticos de la aplicación como index.html, manifest.json y robots.txt.
- package.json: Define las dependencias del proyecto y los scripts de npm.
Para ejecutar este proyecto, primero necesitarás instalar las dependencias con npm:
npm install
Luego, puedes iniciar el servidor de desarrollo con:
npm start