Mountain Run is split into a Next.js frontend and an Express/Prisma backend.
frontend/ Next.js app (Clerk auth UI)
backend/ API server, Prisma, Clerk token verification
Clerk is already integrated. Add API keys from dashboard.clerk.com:
- Put
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY+CLERK_SECRET_KEYinfrontend/.env - Put the same
CLERK_SECRET_KEYinbackend/.env - Full steps: CLERK_SETUP.md
cd frontend
npm install
npm run devcd backend
npm install
npm run prisma:generate
npm run dev