¡Bienvenido a la To Do List App! Esta es una aplicación sencilla y práctica que te permite gestionar tus tareas diarias de forma efectiva y divertida. Ideal para quienes buscan organizar su día a día.
- Agregar nuevas tareas a la lista.
- Eliminar tareas completadas con facilidad.
- Interfaz intuitiva y amigable.
- Ideal para practicar la gestión de estado en React.
- React: La biblioteca de JavaScript para construir interfaces de usuario.
- Vite: Un entorno de desarrollo rápido y ligero para aplicaciones web.
- Firebase: Para el despliegue en la nube y la gestión del hosting.
¡Es muy fácil! Solo sigue estos pasos:
-
Clona el repositorio:
git clone https://github.com/monicaSernaS/Deploy_Firebase
-
Navega al directorio del proyecto:
cd to-do-list-app -
Instala las dependencias:
npm install
-
Inicia la aplicación en tu entorno local:
npm run dev
-
Abre tu navegador y ve a http://localhost:5173 (o la URL que indique la consola).
-
¡Agrega tus tareas! Escribe en el campo de texto y presiona el botón "Add Task" para añadirlas a la lista.
-
Para eliminar una tarea, simplemente haz clic en el botón "X" al lado de la tarea que deseas borrar.
Este proyecto se realizó como un ejercicio sencillo para practicar el despliegue en Firebase. Aquí están los pasos para hacerlo:
- Ve a Firebase Console y crea un nuevo proyecto.
- Activa Firebase Hosting en tu proyecto.
-
En tu terminal, inicializa Firebase en el directorio de tu proyecto:
firebase init
-
Selecciona "Hosting" y sigue las instrucciones.
-
Cuando se te pregunte por la carpeta pública, escribe dist.
Asegúrate de que tu archivo firebase.json contenga lo siguiente:
{
"hosting": {
"public": "dist",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}- Construye la aplicación:
npm run buildEsto creará la carpeta dist que contiene los archivos listos para producción.
- Despliega tu aplicación en Firebase:
firebase deployUna vez completado, recibirás una URL donde podrás ver tu aplicación en línea.
Para saber un poco más de deploy Firebase, puedes ver la presentación de Canva aquí: Presentación de Canva
Si deseas contribuir al proyecto, no dudes en hacer un fork y enviar un pull request. ¡Todas las contribuciones son bienvenidas!
Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.

