Meltype
This is Japanese input that melts the wall between half-width and full-width, like thawing snow.
AI translation
Create and edit interactive roadmaps and export them as PDF
AI summary · website content
ProductivityHTML · JavaScriptGitHub @Asmaa-MabroukOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Shared, editable, real-time Gantt roadmap and planning workspace for the Ynmo product team (Tifli · Plan/Warif/Sharjah · Daycare · AI squads). One static HTML file + Supabase. No build framework, no server to run.
| Live | https://ynmo-roadmap.vercel.app |
| Hosting | Vercel (auto-deploys main) |
| Backend | Supabase (Auth + Postgres + Realtime + four Edge Functions: notify-approval, weekly-draft, jira-sync, jira-search) |
| Stack | Vanilla JS (native ES modules, bundled by esbuild) + CSS, no framework, Supabase JS v2 (vendored) |
Plan features on a day-level timeline, assign people, track dependencies/milestones, keep an ideas board (Trello-style), plan a monthly deliverables board (one column per month, cards coloured by product, synced from the roadmap), plan two-week sprints as a document (pull each person's Jira tickets, export to Google Docs), build a per-product weekly executive report in one click from the sprint plan, the roadmap and the Monthly cards (carry-over tags and filters by person and points in Monthly; sprint item percentages that update the cards after a review), keep a Notion-style Monthly deliverables page (synced from the roadmap with editable percentages), share a read-only link with stakeholders, export the roadmap as a coloured PDF, and audit every change with undo. Access is by admin approval with Editor / Viewer roles. Planning side: Monthly cards with points per person (1 point = 4 hours, 40 a month, 2 per leave day), a Dashboard of capacity per track and person (part time, leave, leavers), monthly version history, Resources pop-up to rename, merge, set part time or mark someone as left, and Sprints checked against the plan with Jira links. Full product description: docs/BUSINESS.md.
git clone https://github.com/Asmaa-Mabrouk/ynmo-roadmap && cd ynmo-roadmap
npm install # esbuild + lint deps (dev only)
node build.mjs # src/ -> index.html (Node >= 18)
npx serve . # or: python3 -m http.server 3000
The app talks to the Supabase project configured in src/esm/core/supabase.js (publishable key only).
First-time backend setup: docs/DEPLOYMENT.md.
src/
index.template.html page shell ({{STYLES}}, {{SCRIPTS}} slots)
css/ base -> brand -> skin -> features
esm/ ES modules: core/ auth/ ui/ pages/ features/ app/ + main.js (see docs/ARCHITECTURE.md)
build.mjs esbuild bundle + CSS -> index.html (node build.mjs [--check])
lint.mjs module-graph lint (missing imports / undefined names)
index.html GENERATED deploy artifact (committed; Vercel serves it as-is)
vendor/supabase-js.js pinned, self-hosted client (no CDN => strict CSP, no supply-chain drift)
supabase/sql/*.sql numbered migrations, run in order (09 = Ynmo Flow tickets)
supabase/functions/ Edge Functions: notify-approval (email admins), weekly-draft (Gemini report wording), jira-sync (read-only Jira Cloud search), jira-search (find a ticket to link a sprint task)
tests/ Playwright E2E suite + in-browser fake Supabase
vercel.json security headers + CSP
docs/ BUSINESS, ARCHITECTURE, DATABASE, SECURITY, DEPLOYMENT, TESTING, CONTRIBUTING, CHANGELOG, LEDGER
src/. Never edit index.html by hand.node build.mjs and open index.html.tests/run_all.sh (build check, lint, every feature script, CSP check, 79 scenarios; about 12 minutes). See docs/TESTING.md.src/ and index.html; node build.mjs --check must pass. Push to main to deploy.