La versión 2.0 de esta aplicación ahora está completamente activa y desarrollada con <3
Este es el repositorio de la versión 2.0 de mi aplicación de lista de tareas pendientes. La aplicación se eliminó de los servidores de PythonAnywhere y la desarrollé localmente. En la versión anterior, la aplicación era realmente sencilla y tenía varios agujeros de seguridad. Reescribí la infraestructura de la aplicación y se volvió a desarrollar cada parte de la aplicación. Ahora es una aplicación no tan simple con algunas características bastante impresionantes y todas esas vulnerabilidades de seguridad fueron parcheadas.
Funciones impresionantes de la aplicación.
- Accede a tus tareas desde cualquier lugar, incluso desde el móvil.
- Crear listas
- En esas listas, cree tareas pendientes
- Esas tareas pendientes pueden contener
- Subtareas
- Notas
- Fechas de vencimiento
- Adjuntos
- Potente función de búsqueda para buscar cualquier cosa.
- Páginas inteligentes como "Importante", "Siguiente" y "Tus archivos".
- La aplicación tiene una función llamada Insights, que es realmente poderosa y cada semana le brinda al usuario un informe de qué tan productivo fue. También utiliza Matplotlib para trazar gráficos y mostrárselos al usuario. ¡Limpio! Leer más sobre esto
- ¡La aplicación tiene Modo Oscuro que se ve impresionante!
- Se ha utilizado Bootstrap CSS para que la aplicación se vea Premium y hermosa.
- La aplicación tiene soporte AJAX incorporado, por lo que casi todas las operaciones en la aplicación ahora son asíncronas, ¡sin recargas nunca!
- La aplicación tiene soporte nativo para todas las zonas horarias del mundo, por lo que cualquier persona desde cualquier lugar puede usar la aplicación en su hora local para que funcione mejor para todos los usuarios.
- Controles de seguridad en cada operación para restringir el uso no autorizado.
- Alojado en servidores en la nube PythonAnywhere (muchas gracias)
Dependencias utilizadas
Mi aplicación de lista de tareas pendientes utiliza estas increíbles aplicaciones/dependencias reutilizables e increíbles para impulsar algunas operaciones de backend
- Django
- formas-crujientes-de-django
- django-user_agents
- campo-zona horaria-django
- limpieza de django
- Almohada
- Matplotlib
- nacido en el mar
- Numpy requerido por Matplotlib
- Pandas requeridos por Seaborn
- Impresionante fragmento de código que maneja los envíos de formularios de publicación AJAX
En el front-end, la aplicación utiliza estas tecnologías.
- HTML, CSS
- javascript
- AJAX
- CSS de arranque
- Fuentes de Google
- Fuente impresionante
Dependencias de producción utilizadas en PythonAnywhere
La versión 1.0 de esta aplicación todavía está disponible como código heredado aquí: versión 1.0
No he puesto la base de datos SQLite y el directorio "media" que contiene todos los elementos confidenciales del usuario, como imágenes de perfil y archivos adjuntos de tareas, bajo control de código fuente/git por razones obvias de seguridad. Están alojados directamente en servidores PythonAnywhere.