Initial Planlink implementation

This commit is contained in:
2026-03-05 14:15:58 -05:00
commit ad6c63b699
39 changed files with 7510 additions and 0 deletions
+10
View File
@@ -0,0 +1,10 @@
# Gitea - Planlinked
## Remote
- URL: https://gitea.linkedcorp.net/mgonzalez/planlinked.git
## Token
- Token: 233726190bf6d6407d26e247189d1896a82f9ae2
## Nota
Este token tiene acceso al repo. Si se comparte, se recomienda rotarlo.
+51
View File
@@ -0,0 +1,51 @@
# Prompt para generar planers (Codex / ChatGPT)
## Como usarlo
Copia este prompt en Codex/ChatGPT para que genere un plan listo para pegar en **Pegar plan generado** dentro de Planlink.
---
## Prompt maestro
Eres un asistente para Planlink. Quiero que generes un **planer** en formato Markdown listo para pegar en mi app.
**Reglas**:
- Devuelve solo Markdown, sin explicaciones adicionales.
- Usa este formato exacto (no agregues secciones adicionales):
# Titulo del plan
## Objetivo
- ...
## Alcance
- ...
## Lista de tareas (Kanban)
### Pendiente
- ...
### En progreso
- ...
### Hecho
- ...
## Entregables
- ...
## Riesgos
- ...
## Notas
- ...
**Contexto del plan**:
[Describe aqui lo que necesitas: proyecto, objetivos, fechas, recursos, restricciones]
---
## Ejemplo de uso (rellena tu contexto)
Contexto del plan:
"Quiero lanzar una nueva funcionalidad de invitaciones en Planlink en 3 semanas con un equipo de 2 personas. Necesito tareas, riesgos y entregables claros."
+64
View File
@@ -0,0 +1,64 @@
# Planlink - Plan de Pruebas
## Setup
- Levantar server y client con IP `192.168.222.72`.
- Verificar `.env` en `server/` y `client/`.
- Confirmar conexion a MariaDB (planlinked).
## Auth
- Registro nuevo usuario -> login correcto.
- Login con credenciales invalidas -> error.
- Logout -> `GET /me` debe fallar.
## Proyectos
- Crear proyecto -> rol `owner`.
- Listar proyectos -> aparecen los propios.
- Invitar usuario (admin/owner) -> token visible en UI.
- Revocar invitacion -> status `revoked`.
- Aceptar invitacion con token -> usuario agregado.
## Roles
- Usuario `member` no puede crear boards/listas/labels.
- Usuario `admin/owner` si puede.
## Boards
- Crear board -> aparece en lista.
- Cambiar de proyecto -> boards cambian correctamente.
## Listas
- Crear lista -> aparece en board.
- Drag & drop de listas -> orden persistente.
## Cards
- Crear card en lista.
- Drag & drop entre listas -> posicion actualizada.
- Reordenar dentro de lista -> persistencia.
## Card modal
- Editar titulo, descripcion, fecha.
- Agregar comentarios.
- Agregar adjuntos (URL).
## Etiquetas
- Crear etiqueta de proyecto.
- Asignar etiqueta a card.
- Filtrar cards por etiqueta.
## Miembros
- Mostrar miembros del proyecto.
- Asignar miembro a card.
- Filtrar cards por miembro.
## Realtime
- Dos sesiones abiertas (2 navegadores).
- Crear lista/card en una -> aparece en otra.
- Actualizar card -> reflejado en otra.
## Planers
- Generar prompt guiado -> copiar -> pegar plan.
- Guardar plan en BD -> aparece en historial.
- Editar plan -> se actualiza.
## Actividad
- Ver actividad por board.
- Acciones de listas/cards generan eventos.