smooth-app
A collaborative, free and open database of ingredients, nutrition facts and information on food products from around the world
Programming, client management, nutrition, and payments — unified in one platform built for coaches, with a companion app clients love.
HealthTypeScript · CSSGitHub @gooda9046-specOnlineOwner 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
Loading the full README. The saved excerpt is shown below.
Next.js marketing site for Forge, including a real interactive product demo
at /product-demo — real accounts, real
Postgres-backed data, meant for testing the core loop with an actual coach
and an actual client.
RESEND_API_KEY is optional locally — without it, password-reset and 2FA
emails are just logged to the server console instead of actually sending,
so the whole flow is still testable without an email account.Read the full README ↗Next.js marketing site for Forge, including a real interactive product demo
at /product-demo — real accounts, real
Postgres-backed data, meant for testing the core loop with an actual coach
and an actual client.
npm install
cp .env.example .env # point DATABASE_URL at a local Postgres
npx prisma migrate dev
npm run dev
RESEND_API_KEY is optional locally — without it, password-reset and 2FA
emails are just logged to the server console instead of actually sending,
so the whole flow is still testable without an email account.
/signup./join/<code>); the
real client sets their own email + password there, which links their
account to that client record./forgot-password → emailed link → /reset-password/<token>.
Resetting a password invalidates every other active session./account (linked from the top bar once
signed in). Email-code based — enable it and every future login emails a
6-digit code that expires in 10 minutes. Disabling requires re-entering
your password.Password reset and 2FA both need to actually deliver an email. This app uses Resend:
.env as RESEND_API_KEY.RESEND_API_KEY as an environment variable in your
Vercel project settings.Without a verified domain, emails send from Resend's shared
[email protected] address — fine for a beta. Once you verify your own
domain in Resend, set EMAIL_FROM to a custom address (e.g.
"Forge <[email protected]>").
DATABASE_URL and RESEND_API_KEY.DATABASE_URL="<your connection string>" npx prisma migrate deploy
https://<your-app>.vercel.app/signup to
create their account, then have them invite you (or whoever the real
client is) from the Clients tab.