Medical Research Skills for Claude Code, Codex, Cursor & Copilot
58 open-source skills for the full medical research lifecycle. Built by physicians, tested on real publications.
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.
Translation pending
HealthTypeScript · MDXGitHub @KHIMSHO-LLCOnlineOwner 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 ↗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).