BossHunter
스마트 구직 에이전트(소스 공개, PolyForm 비상업적 라이선스; 상업적 이용은 별도 서면 허가 필요)
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Herramienta didáctica para planificar proyectos: diagrama de Gantt, red PERT, EDT, recursos, costes, seguimiento e informes; un ejercicio de cálculo PERT (ES, EF, LS, LF y holgura) y un editor de diagramas de flujo.
Sitio estático (sin compilación) publicado en Vercel. Para usarlo hay que iniciar sesión
(correo y contraseña, o Google) con Supabase Auth; los datos de cada usuario se guardan en la
tabla app_data de Supabase y se sincronizan entre ordenadores.
login.html: inicio de sesión, registro y recuperación de contraseña.js/supabase-config.js: URL del proyecto y clave publicable.js/cloud.js: exige sesión y sincroniza con la nube las claves de localStorage de la app.create table public.app_data (
user_id uuid not null default auth.uid() references auth.users(id) on delete cascade,
key text not null check (char_length(key) <= 100),
value text not null,
updated_at timestamptz not null default now(),
primary key (user_id, key)
);
alter table public.app_data enable row level security;
-- Políticas: cada usuario autenticado solo puede leer y escribir sus propias filas.
En el diagrama de flujo, Compartir › Crear tablero compartido copia el diagrama a un tablero
(flujo.html?tablero=<id>) y da un enlace de invitación. Quien lo abra e inicie sesión entra como
miembro y edita a la vez que los demás:
js/flujo-collab.js envía cada cambio por forma/flecha con Supabase Realtime (canal privado
flow:<id>) y lo guarda con la función apply_flow_ops, que mezcla por id: dos personas que tocan
formas distintas no se pisan.flow_boards y flow_board_members con RLS: solo los miembros ven el tablero y su canal.admin.html (enlace «Administrar» en el inicio, solo para administradores) permite ocultar a cada
usuario los botones Corregir, Dar una pista y Ver solución del ejercicio PERT. js/cloud.js los deja
ocultos hasta que my_access() confirma el permiso; sin fila en user_access se ve todo.
app_admins y user_access, sin políticas: solo se accede con funciones que comprueban
is_app_admin() (admin_list_users, admin_set_access).user_id en app_admins desde Supabase.Gestor de Proyectos.exe (o el .zip) funciona sin internet y guarda los datos en el propio
ordenador. Está hecha con Neutralino y usa las mismas páginas; en ella cloud.js no hace nada.