TreeMap
무료 오픈소스 디스크 사용량 시각화 도구로, 사각형 트리맵·중복 파일 탐색·디스크 가득 예측·정리 시 파일을 휴지통으로만 이동한다
SkillQuest는 자기계발 사용자와 가족이 집중 타이머, XP, 통계, 친구, 도전 과제, 프라이버시 우선 동기화로 스킬을 쌓도록 돕는다
SkillQuest helps self-improvement users and families build skills with focus timers, XP, statistics, friends, challenges, and privacy-first sync.
생산성TypeScript · JavaScriptGitHub @Weirdhans온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기🔥 Official SkillQuest landing page with phoenix fire branding - Next.js 16 website featuring ocean blue + phoenix gradient design
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Marketing website voor SkillQuest, de skill-tracking app met focus timers, XP en Family-tools. Live op skill-quest.app.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.