mirror of
https://github.com/velocitatem/cvfs.git
synced 2026-05-31 16:53:38 +00:00
37 lines
949 B
Markdown
37 lines
949 B
Markdown
Next.js 15 webapp with React 19, Tailwind CSS 4, Supabase auth, and Turbopack.
|
|
|
|
## Start
|
|
|
|
```bash
|
|
bun dev
|
|
# or from project root: make run.webapp
|
|
```
|
|
|
|
Open [http://localhost:3000](http://localhost:3000).
|
|
|
|
## Scripts
|
|
|
|
| Command | Description |
|
|
|---------|-------------|
|
|
| `bun dev` | Dev server with Turbopack |
|
|
| `bun build` | Production build |
|
|
| `bun start` | Serve production build |
|
|
| `bun lint` | Run ESLint |
|
|
| `bun typecheck` | Run tsc --noEmit |
|
|
|
|
## Auth
|
|
|
|
Auth is wired to Supabase via `NEXT_PUBLIC_SUPABASE_URL` and `NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY`.
|
|
Set `NEXT_PUBLIC_REQUIRE_AUTH=false` in `.env` to disable auth-gating entirely (default for quick prototyping).
|
|
|
|
## Structure
|
|
|
|
```
|
|
src/
|
|
app/ - Next.js App Router pages
|
|
components/ - Reusable bare-bones components (style last)
|
|
utils/supabase - Supabase client helpers
|
|
libs/ - Shared utilities
|
|
locales/ - i18n strings (add languages as needed)
|
|
```
|