Synaplan
기업을 위한 오픈소스 AI 플랫폼
Goose는 목표·프로젝트·작업을 연결해 팀이 같은 방향으로 움직이게 하고, 타임라인·노트·전략·주간 리뷰를 한 곳에 제공합니다
Goose links your goals, projects and tasks so the whole team flies in the same direction. Timeline, tasks, project notebooks, strategy, team and weekly review in one place.
비즈니스GitHub @SamRivasDorado온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Project tracking app for individuals and teams
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A planning and tracking app for technical and consulting work: goals, projects, tasks and the people behind them.
It grew out of a prototype (in public/prototype/) and is now being built as a real web app.
| Part | Choice | Why |
|---|---|---|
| Web app | React + TypeScript (Vite) | Standard, fast, easy to host anywhere |
| Database, logins, files | Supabase (Postgres, EU region) | Email sign-in and invitations built in; row-level security enforces who sees what |
| Hosting | GitHub Pages | Free, published automatically on every push to main |
The visibility rules live in the database (supabase/migrations), not in the page: the browser never receives data a person may not see. See docs/architecture.md and docs/teams-and-access.md.
Phase 1 (foundation) is under way. Working now: sign-in by email link, personal workspaces, accepting invitations, Projects, Tasks and Team (invite) screens. Timeline, Strategy, Review and Insights are being moved over from the prototype. See docs/roadmap.md.
You need Node.js 20 or newer and a free Supabase account.
supabase/migrations/20261023000000_init.sql and run it.http://localhost:5173 while developing (later, your real domain)..env.example to .env.local and fill in the Project URL and the anon public key from Project Settings → API.npm install
npm run dev
Open http://localhost:5173, enter your email, and click the link you receive. Your personal workspace is created on first sign-in.supabase/tests/access_rules.sql signs in as an admin, a member, a guest, a manager and an outsider, and checks what each can see and change. It runs automatically on every push (GitHub Actions, see .github/workflows/ci.yml). To run it locally against a plain Postgres 16:
psql -f supabase/tests/stub_supabase.sql
psql -f supabase/migrations/20261023000000_init.sql
psql -f supabase/tests/access_rules.sql # ends with "ALL ACCESS TESTS PASSED"
The public website (Overview, Features, Why Goose, Security, FAQ) is in website/.
The app is called Goose (APP_NAME in src/config.ts, <title> in index.html). The default palette is Goose feather: near-black top bars, warm white content, beak-orange actions and yolk-yellow highlights. The other palettes (Golden meadow, Forest calm, Evening glow, Coastal breeze) are in src/styles.css. The preliminary logo is the goose in public/ (goose.png on its own, goose-tile-*.png on a warm white square for the dark top bar and app icons), used through src/components/Logo.tsx.