Skip to content

adithyapradeep05/v0-beevr-user-flow

Repository files navigation

Beevr

AI-powered workspace for teams — ask questions across company data, automate workflows, and build intelligent agents.

Tech Stack

  • Framework: Next.js 16 (App Router)
  • Auth: Supabase (OAuth, email/password, session management)
  • Database: Supabase (PostgreSQL)
  • UI: shadcn/ui + Radix UI + Tailwind CSS v4
  • Icons: Lucide React

Features

Dashboard

  • Brain — Chat interface with session-based RAG for company knowledge
  • Documents — File upload, indexing, and semantic search
  • Agents — Build and deploy AI agents with custom workflows
  • Collections — Organize sources and documents
  • Sources — Connect data integrations
  • Teams — Workspace members and permissions
  • Settings — Workspace and profile configuration
  • Approvals — Review and approve agent actions
  • Activity — Audit log of workspace events

Auth & Onboarding

  • Email/password and OAuth (Google, GitHub)
  • Multi-step onboarding: profile → workspace → data source → demo data
  • Role-based workspace access (owner, admin, member)

Getting Started

# Install dependencies
npm install

# Set up environment variables
cp .env.example .env.local
# Fill in your Supabase project URL and anon key

# Run development server
npm run dev

Open http://localhost:3000.

Environment Variables

NEXT_PUBLIC_SUPABASE_URL=your-project-url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your-anon-key

Database Schema

Key tables:

  • profiles — User profiles linked to auth
  • workspaces — Team workspaces
  • workspace_members — Workspace membership with roles
  • brain_sessions — Chat sessions
  • brain_messages — Chat messages with embeddings
  • documents — Uploaded files and metadata
  • collections — Document groupings
  • sources — Data integrations
  • agents — AI agent configurations
  • composio_connections — Tool integrations

Project Structure

app/
├── (app)/           # Authenticated app routes
│   └── dashboard/   # Dashboard pages
├── (auth)/          # Auth pages (login, signup)
├── onboarding/     # Onboarding flow
├── api/             # API routes
├── page.tsx         # Landing page
└── layout.tsx       # Root layout

components/
├── ui/              # shadcn/ui components
├── dashboard/      # Dashboard-specific components
└── onboarding/     # Onboarding components

lib/
├── supabase/        # Supabase client utilities
└── utils.ts         # Helpers (cn, etc.)

hooks/               # Custom React hooks

Deploy

Deployed on Vercel. Push to main to trigger deployment.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages