Lista de tareas creado con HTML, CSS, JS, Python y Django
Este es el repositorio de la aplicación ToDoList, desarrollada utilizando Python y Django.
ToDoList es una aplicación web diseñada para ayudarte a organizar tus tareas diarias. Puedes crear múltiples listas de tareas y agregar elementos a cada lista. Cada tarea puede tener una descripción, fecha de vencimiento y prioridad.
La aplicación cuenta con las siguientes características:
- Crear, editar y eliminar listas de tareas.
- Agregar, editar y eliminar tareas en cada lista.
- Marcar tareas como completadas.
- Filtrar tareas por estado (completadas o pendientes).
- Ordenar tareas por fecha de vencimiento o prioridad.
- Funcionalidad de búsqueda para encontrar tareas específicas.
- Interfaz intuitiva y fácil de usar.
Captura de pantalla 1: Página principal mostrando las listas de tareas.
Captura de pantalla 2: Página de detalle de una lista de tareas con tareas pendientes.
Para ejecutar la aplicación localmente, sigue los siguientes pasos:
-
Clona este repositorio en tu máquina local: git clone https://github.com/carlosalegriam/todolist.git
-
Navega hasta el directorio del proyecto:
cd todolist
- Crea y activa un entorno virtual (opcional):
python -m venv env source env/bin/activate
- Instala las dependencias del proyecto:
pip install -r requirements.txt
- Realiza las migraciones de la base de datos:
python manage.py migrate
- Inicia el servidor de desarrollo:
python manage.py runserver
- Accede a la aplicación en tu navegador web en http://localhost:8000.
Una vez que hayas instalado y ejecutado la aplicación, puedes comenzar a utilizarla de la siguiente manera:
- Crea una nueva lista de tareas haciendo clic en el botón "Nueva Lista".
- Agrega tareas a la lista utilizando el formulario de la parte inferior.
- Marca una tarea como completada haciendo clic en el ícono de verificación.
- Edita o elimina una tarea utilizando los enlaces correspondientes.
- Filtra las tareas por estado utilizando los botones "Completadas" o "Pendientes".
- Ordena las tareas por fecha de vencimiento o prioridad haciendo clic en los encabezados de la tabla.
- Utiliza la barra de búsqueda para encontrar tareas específicas.
Si deseas contribuir a este proyecto, puedes seguir los siguientes pasos:
- Realiza un fork de este repositorio.
- Crea una rama nueva para tu funcionalidad o corrección de errores:
git checkout -b nombre-de-la-rama
. - Realiza los cambios necesarios y commitea tus modificaciones:
git commit -m "Descripción de los cambios"
. - Envía tus cambios al repositorio remoto:
git push origin nombre-de-la-rama
. - Abre una solicitud de extracción en GitHub.