Skip to content

zaydabash/meeting-insights

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Meeting Insights - B2B SaaS Platform

A production-quality B2B SaaS application for extracting insights from meeting transcripts.

Architecture

  • Backend: FastAPI + PostgreSQL + NLP/LLM processing
  • Web Admin: React + TypeScript + Vite
  • iOS App: Swift + SwiftUI

Quick Start

Backend Setup

cd backend
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
pip install -r requirements.txt
cp .env.example .env
# Edit .env with your database URL and API keys
uvicorn app.main:app --reload

See backend/README.md for detailed instructions.

Web Admin Setup

cd web-admin
npm install
cp .env.example .env
# Edit .env with your backend API URL
npm run dev

See web-admin/README.md for detailed instructions.

iOS App Setup

  1. Open ios-app/MeetingInsights.xcodeproj in Xcode
  2. Configure signing in Xcode
  3. Update API base URL in ios-app/MeetingInsights/Config.swift
  4. Build and run

See ios-app/README.md for detailed instructions.

Development Workflow

  1. Start PostgreSQL (via Docker Compose or local install):

    cd infra
    docker-compose up -d
  2. Start backend API server:

    cd backend
    source venv/bin/activate
    uvicorn app.main:app --reload
  3. Start web admin dev server:

    cd web-admin
    npm run dev
  4. Open iOS app in Xcode simulator or device

Testing Upload Endpoint

Before integrating with the full app, test file uploads work:

# Test backend upload endpoint
curl -X POST "http://YOUR_API_URL/health/upload-test" \
  -F "file=@/path/to/test.mp3"

This helps verify:

  • CORS configuration
  • URL routing
  • File field name matching
  • File transfer works correctly

Running Tests

cd backend
pytest tests/

Project Structure

meeting-insights/
├── backend/          # FastAPI application
├── web-admin/        # React admin dashboard
├── ios-app/          # Swift iOS application
├── infra/            # Docker, deployment configs
└── README.md         # This file

About

B2B SaaS platform for meeting insights: FastAPI backend, React admin dashboard, and SwiftUI iOS app with NLP-powered transcript analysis

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors