The beautiful, responsive web interface for Senti-Vox, built with Next.js 16, React 19, and Tailwind CSS v4.
This directory contains the Next.js application source code.
| Directory | Description |
|---|---|
app/ |
The App Router directory containing pages and layouts. |
components/ |
Reusable UI components. |
lib/ |
Utility functions, helpers, and types. |
network/ |
API clients and data fetching logic (Redis, Supabase). |
public/ |
Static assets like images and fonts. |
- Bun: Used as the package manager and runtime.
- Next.js 16: Latest version of the React framework.
- React 19: Leveraging latest React features.
- Tailwind CSS v4: For styling and design system.
- Lucide React: For the icon set.
- Supabase: Provides authentication and backend services.
- Resend: Email service integration.
- Bun: Ensure you have Bun installed.
# Navigate to the site directory
cd site
# Install dependencies
bun installCreate a .env file in the root of the site directory and populate it with the following keys (Supabase URL, Resend, Redis, etc.).
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_DEFAULT_KEY=
SUPABASE_CONNECTION_STRING=
FREE_TOKEN_PASSWORD=
AUTH_EMAIL=
AUTH_EMAIL_PASSWORD=To start the development server:
bun run devOpen http://localhost:3000 with your browser to see the result.
The easiest way to deploy your Next.js app is to use the Vercel Platform.
Check out the Next.js deployment documentation for more details.