Sobre este proyecto
it-programming / web-development
Abierto
Me interesa desarrollar una plataforma de gestión de proyectos, idealmente con algún sistema "gratis" como Google Script + Sheets. Es mini, porque es para manejar unos 50 proyectos máximo en promedio.
Aunque hoy se maneja todo en sheets, sería un nice to have, dejar un conector para sheet que se pueda intercambiar en el futuro por una BD real (acepto sugerencias)
La idea es contar con al menos 3 "módulos": Proyectos, Clientes, Tareas, todos con su respectivo CRUD para crear un nuevo elemento, leerlo, editarlo y borrarlo. Cada módulo tiene su propia "BD" u hoja separada en Sheets.
Un proyecto puede tener muchas tareas. Un cliente puede tener muchos proyectos.
Roles:
- 1 perfil que puede hacer de todo
- 3 perfiles manager que pueden crear, editar y borrar
- 15 perfiles que solo pueden ver.
Los perfiles pueden ser tomados desde una hoja extra en Sheet, para facilidad y mantención.
Debe tener algunas rutinas de automatización, por ejemplo: si un proyecto es de tipo sanitario, entonces necesita 10 tareas predeterminadas o Etapas, si es de tipo eléctrico, solo 8. El set de tareas es fijo (son 14 en total, idealmente leíble desde otra Sheet). El flujo sería: Crear nuevo proyecto, definir cliente, fechas etc y luego las Etapas que incluye el proyecto. Con eso se crea y guarda un proyecto y luego se le pueden agregar otras tareas más simples, por ejemplo:
Proyecto 1: Etapa 1 (hacer planos), Etapa 2 (estudio de terreno), Etapa 10 (enviar cotización). Una vez creado el proyecto, luego se pueden agregar más tareas "simples", como por ejemplo: realizar reunión X, comprar materiales Y, facturar hito Z, etc..
Visualizaciones: quiero poder ver el maestro completo de tareas y proyectos en distintas visuales, algunos ejemplos:
- tipo Gantt: una sola línea por cada proyecto
- tipo gantt: un bloque por cada proyecto y luego una línea por cada etapa (sin tareas simples)
- tipo gantt: un bloque por proyecto y cada línea por etapas + tareas simples (agregadas o desagregadas)
- por tarea: para saber qué tareas tiene cada proyecto
- por tarea: para saber la carga de algún colaborador.
Ideal que haya filtros de fecha para setear un inicio o un fin, pero también otros filtros que aplican según la vista, por ejemplo en el tareas por colaborador, un filtro por proyectos.
Me gustaría una barra lateral limpia y clara con íconos, adjunto una idea de cómo podría ser.
Notificaciones: Ideal que al crear tareas, se envíen notificaciones (por correo) y que se puedan programar notificaciones semanales o diarias por ejemplo. También ideal que puedan configurarse alertas, por ejemplo 5 días antes de la fecha de cumplimiento de una tarea. Finalmente también dependencias, una tarea o proyecto, no puede empezar, si no está completada o iniciad otra.
Este proyecto por ahora está en cotización, para presentar a cliente. Se espera tener las cotizaciones antes del 31-12. No dudes en realizar cualquier pregunta.
Contexto general del proyecto
El proyecto es para una oficina de arquitectos, que actualmente maneja sus proyectos en excel.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador, Diseñador
Plazo de Entrega: 31 Diciembre, 2024
Habilidades necesarias