Medical Research Skills for Claude Code, Codex, Cursor & Copilot
의사가 만든 58개 오픈소스 스킬로 의료 연구 전 과정을 지원
Dulce가 FreeStyle Libre·Dexcom 혈당을 잠금 화면·Dynamic Island에 표시
Dulce lleva tu glucosa de FreeStyle Libre o Dexcom a la pantalla de bloqueo, la Dynamic Island, el Apple Watch y el móvil de tu familia. Gratis en el App Store.
건강TypeScript · MDXGitHub @KHIMSHO-LLC온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Marketing website for Dulce — the CGM companion app.
Built with Next.js 16 (App Router) + next-intl (es / en / de / fr / it) + Supabase + Tailwind 4. Deployed to Vercel.
npm install
cp .env.example .env.local # fill in Supabase + (optional) Resend keys
npm run dev
Open http://localhost:3000. English (default) at /, the other languages at /es, /de, /fr, /it.
npm run dev # next dev (Turbopack)
npm run build # next build
npm run start # production server
npm run lint # eslint
npm run typecheck # tsc --noEmit
app/
├── [locale]/ # all visitor-facing pages live here
│ ├── layout.tsx # html/body, header, footer, providers
│ ├── page.tsx # home
│ ├── features/page.tsx # /caracteristicas (es) | /en/features
│ ├── beta/page.tsx
│ ├── about/page.tsx # /sobre | /en/about
│ ├── contact/page.tsx # /contacto | /en/contact
│ └── legal/{privacy,terms,cookies}/page.tsx
├── actions/ # "use server" handlers for forms
│ ├── waitlist.ts
│ └── beta.ts
├── not-found.tsx # root fallback
├── sitemap.ts
└── robots.ts
components/
├── sections/ # Hero, FeatureGrid, IntegrationsRow, ...
├── forms/ # WaitlistForm, BetaForm
├── legal/ # bilingual legal content + LegalLayout
└── ui/ # Button, Card
i18n/
├── routing.ts # defineRouting (pathnames + localePrefix)
├── request.ts # getRequestConfig (loads messages/*.json)
└── navigation.ts # typed Link, useRouter, redirect
lib/
├── supabase/server.ts # service-role admin client (server-only)
├── email/resend.ts # transactional email
├── utils/{cn,hash,ratelimit,getRequestIp}.ts
└── env.ts
messages/
├── es.json
└── en.json
supabase/
├── migrations/0001_init_lists.sql
└── README.md # bootstrap & GDPR notes
proxy.ts # next-intl middleware (Next 16 file convention)
lib/utils/hash.ts).⚠️ The bundled Privacy Policy and Terms of Use are drafted templates. Have them reviewed by a Spanish data-protection lawyer before public launch. Each legal file has a
TODOcomment marker at the top.
.env.example.dulceglucosa.com and the WWW redirect.dulceglucosa.com) with SPF / DKIM / DMARC records.proxy.ts (formerly middleware.ts) is the file convention.params and searchParams are Promises — always await.next lint is removed; use the ESLint CLI directly (npm run lint).