Skip to content

Latest commit

 

History

History
79 lines (55 loc) · 2.88 KB

File metadata and controls

79 lines (55 loc) · 2.88 KB

Senti-Vox Frontend

The beautiful, responsive web interface for Senti-Vox, built with Next.js 16, React 19, and Tailwind CSS v4.

Bun Next.js React Tailwind CSS Supabase

📂 Folder Structure

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.

🛠️ Technologies Used

  • 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.

⚡ Getting Started

Prerequisites

  • Bun: Ensure you have Bun installed.

Installation

# Navigate to the site directory
cd site

# Install dependencies
bun install

Environment Setup

Create 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=

Development

To start the development server:

bun run dev

Open http://localhost:3000 with your browser to see the result.

🚀 Deployment

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.