Este proyecto es una aplicación de lista de tareas simple que utiliza React en el frontend y FastAPI en el backend. La aplicación permite a los usuarios añadir, marcar como completadas y visualizar tareas. Los estilos de la interfaz de usuario se gestionan con Tailwind CSS para un diseño moderno y responsivo.
- ➕ Crear Tareas: Los usuarios pueden añadir nuevas tareas a la lista.
- ✅ Marcar Tareas como Completadas: Las tareas pueden ser marcadas como completadas con un simple clic.
- 📊 Visualización Dinámica: Las tareas se actualizan dinámicamente en la interfaz de usuario.
- Frontend: React
- Backend: FastAPI
- Estilos: Tailwind CSS
Para ejecutar este proyecto, necesitarás tener instalado:
- Node.js y npm
- Python 3.7+ y pip
- Navega al directorio del backend y crea un entorno virtual:
python -m venv venv
- Activa el entorno virtual:
- En Windows:
venv\Scripts\activate
- En macOS y Linux:
source venv/bin/activate
- En Windows:
- Instala las dependencias:
pip install fastapi uvicorn
- Ejecuta el servidor de FastAPI:
uvicorn main:app --reload
- Navega al directorio del frontend e instala las dependencias de Node.js:
npm install
- Inicia la aplicación React:
npm start
Abre tu navegador y ve a http://localhost:3000
para ver la aplicación React. La API de FastAPI se ejecuta en http://localhost:8000
.
Las contribuciones son bienvenidas. Por favor, siente libre de forkear el repositorio y enviar tus pull requests.
Este proyecto está bajo la licencia MIT. Ver el archivo LICENSE
para más detalles.