A full-stack application for analyzing and visualizing meeting data with sentiment analysis.
# Install Yarn using npm
npm install -g yarn
# Initialize Yarn
yarn set version stable# Install UV
curl -LsSf https://astral.sh/uv/install.sh | shgit clone <repository-url>
cd <repository-name># Copy the example environment file
cp .env.example .env
# Edit the .env file with your credentialscd frontend
yarn installcd backend
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv pip install -r pyproject.tomlcd backend
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uvicorn app.main:app --reloadThe backend will be available at http://localhost:8000
cd frontend
yarn devThe frontend will be available at http://localhost:5173
.
├── backend/ # FastAPI backend
│ ├── app/
│ │ ├── api/ # API routes
│ │ ├── core/ # Core functionality
│ │ ├── models/ # Data models
│ │ └── main.py # FastAPI application
│ └── requirements.txt # Python dependencies
│
├── frontend/ # React frontend
│ ├── src/ # Source code
│ ├── public/ # Static files
│ └── package.json # Node.js dependencies
│
├── supabase/ # Database migrations
└── .env # Environment variables
Create a .env file in the root directory with the following variables:
# Supabase
SUPABASE_URL=your_supabase_url
SUPABASE_ANON_KEY=your_supabase_anon_key
SUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key
# Azure
AZURE_API_KEY=your_azure_api_key
AZURE_ENDPOINT=your_azure_endpoint
# OpenAI
OPENAI_API_KEY=your_openai_api_keyYou can get these values from your Supabase project settings and respective service providers.
- Backend API documentation is available at `