📝 NoteFlow:
NoteFlow es un sistema web de gestión de notas personales que permite crear, organizar y personalizar notas mediante diferentes formatos (texto, imágenes, audios, videos y dibujos), con la posibilidad de agruparlas en carpetas, asignar etiquetas, y elegir entre modo claro u oscuro. El proyecto está desarrollado bajo la metodología SCRUM, integrando frontend, backend y base de datos PostgreSQL.
⌛ Historia y funcion: Proyecto del Tecnico en Programacion de Software - SENA,demostrando y evidenciando los aprendizajes logrados en conjunto de las clases del SENA e investigaciones propias por parte del equipo;
👥 Equipo:
- Javier Steven Solis Ruiz
- Johan Sebastian Jojoa Meneses
- Juan Diego Monsalve Martinez
- Sergio Andres Bustos Mondragon
- Juan Alejandro Tamayo Manzano
🚀 Estado del proyecto:
Fase actual: Desarrollo del módulo de Autenticación y Cuenta
-
Pruebas de autenticacion en las busquedas para el usuario en la seccion notas y carpetas
-
Pruebas de autenticacion de restablecer contraseña
-
Documentacion clara por parte de los sprints y del codigo back end y front end
-
Product Backlog y Sprint Planning (11 semanas)
-
Implementación de pantalla de busqueda de notas
-
Conexión al backend y pruebas de autenticación
🧩 Características principales:
-
Registro e inicio de sesión con validaciones (correo, alias, contraseña).
-
Modo claro/oscuro personalizable por usuario.
-
Creación de notas con varios formatos (texto, imagen, video, audio, dibujo).
-
Gestión de carpetas, etiquetas y categorías (pública/privada).
-
Papelera de reciclaje y restauración automática.
-
Búsqueda avanzada (por notas o carpetas, con filtros dinámicos).
-
Backend con API REST y base de datos PostgreSQL.
-
Documentación técnica completa bajo metodología SCRUM.
⚙️ Tecnologías utilizadas:
| Área | Tecnologías |
|---|---|
| Frontend | HTML5, CSS3, Bootstrap + Fetch JavaScript |
| Backend | Flask + Jinja2 en Python |
| Base de datos | PostgreSQL |
| Diseño y documentación | Draw.io, Word |
| Gestión del proyecto | SCRUM (Product Backlog, Sprints, Historias de Usuario,etc) |
| Control de versiones | Git / GitHub |