TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
SkillQuest helps self-improvement users and families build skills with focus timers, XP, statistics, friends, challenges, and privacy-first sync.
ProductivityTypeScript · JavaScriptGitHub @WeirdhansOnlineOwner 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
🔥 Official SkillQuest landing page with phoenix fire branding - Next.js 16 website featuring ocean blue + phoenix gradient design
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Marketing website voor SkillQuest, de skill-tracking app met focus timers, XP en Family-tools. Live op skill-quest.app.Read the full README ↗
Marketing website voor SkillQuest, de skill-tracking app met focus timers, XP en Family-tools. Live op skill-quest.app.
nl default, en, de, fr, es, it), altijd
met prefix (/nl/...).dark-classuseReducedMotion()@phosphor-icons/reactnext/font/google, gedeeld in src/lib/fonts.tsmasterHet volledige tokensysteem en de regels erachter staan in docs/DESIGN_SYSTEM.md. Kort:
--sq-*) in src/styles/globals.css, dual-themed
via :root en .dark. Nooit een Tailwind-grijstint direct gebruiken op tekst of
achtergrond — gebruik de theme-* utility-classes of de --sq-* variabelen.tailwind.config.js: text-display / text-section /
text-subsection / text-lead, elk een clamp() zodat koppen meeschalen zonder
breakpoint-sprongen..section-hero / .section-standard / .section-tight, drie
bewuste niveaus in plaats van overal dezelfde padding.rounded-full, kaarten = rounded-2xl, inputs = rounded-lg.skillquest-website/
├── src/
│ ├── app/
│ │ ├── [locale]/ # Alle gelokaliseerde marketingpagina's en juridische pagina's
│ │ ├── auth/ # Wachtwoord-reset flow, geen locale-prefix (Supabase-links)
│ │ ├── auth-callback/ # App-handoff na OAuth/magic link
│ │ ├── invite/[code]/ # Vriendschapsuitnodiging, geen locale-prefix (deellinks)
│ │ ├── family/invite/[code]/
│ │ └── api/ # subscribe, resend-verification, auth/confirm, verify
│ ├── components/ # MarketingPages, Navbar, AuthShell, Reveal, ProductScrollTour, ...
│ ├── lib/ # marketing.ts, feature-pages.ts, authI18n.ts, theme-script.ts, fonts.ts
│ └── styles/
│ └── globals.css # Token-laag, ritme, radius-lock, CTA-tokens
├── docs/ # DESIGN_SYSTEM.md, PASSWORD_RESET_SETUP.md, ...
├── messages/ # next-intl vertalingen per locale
└── tailwind.config.js
De routes onder auth/, auth-callback/ en invite/ staan bewust buiten [locale],
omdat ze bereikt worden via Supabase-links en deellinks die geen locale-prefix kennen.
Ze delen wel dezelfde fonts, tokens en het theme-script via StandaloneLayout en
AuthShell in src/components/.
# Dependencies installeren
npm install
# Development server
npm run dev
# Type-check
npx tsc --noEmit
# Lint
npm run lint
# SEO-copy en gerichte redirectconfiguratie controleren
npm run test:seo
# Productie-build
npm run build
Open http://localhost:3000 in je browser.
Voor de HTTP-regressietests start je na de build de lokale productieserver met
npm run start -- --port 3100 en voer je in een tweede terminal
npm run test:seo:http uit. Met SEO_TEST_BASE_URL kun je een andere testserver
kiezen. De tests controleren redirects, campagneparameters, canonieke bestemmingen,
consistente hreflang-verwijzingen in HTML en HTTP-headers, echte 404-responses en
de bereikbaarheid van bestaande callback- en resetpagina's. Lokaal worden ook
beide publieke hostnamen gesimuleerd. Na publicatie voer je dezelfde tests uit
tegen zowel https://skill-quest.app als https://www.skill-quest.app.
De broncodetests bewaken de directe zichtbaarheid van de hero en geldige lijststructuur.
De HTTP-tests controleren ook de compacte screenshotvarianten (400/448/576px)
en vergelijken de bestandsgrootte bij dezelfde beeldkwaliteit met de 640px-variant.
Er worden geen formulieren verstuurd.
Kopieer .env.example naar .env.local en vul de Supabase- en Resend-sleutels in
voordat je de tester-inschrijving of e-mailflows lokaal test.
public/qr/ komen uit scripts/generate-qr-codes.py (pip install segno).
De iOS-code gebruikt het App Store-campagnetoken ct=website-qr.p:domain_verify in
src/app/[locale]/layout.tsx hoort bij het zakelijke Pinterest-account; niet
verwijderen./ig, /fb, /x, /ouders, …) staan als tijdelijke
redirects in next.config.js; de lijst met bestemmingen staat in
docs/marketing/CAMPAIGN_LINKS.md in de app-repo.Copyright © 2026 SkillQuest. All rights reserved.