frontend/README.md
A modern desktop application for recording, transcribing, and analyzing meetings with AI assistance. Built with Next.js and Tauri for a native desktop experience.
/frontend
├── src/ # Next.js frontend code
├── src-tauri/ # Rust backend for Tauri
├── whisper-server-package/ # Local transcription server
│ ├── models/ # Whisper models
│ ├── whisper-server # Pre-built server binary
│ └── run-server.sh # Script to start the server
├── public/ # Static assets
└── package.json # Project dependencies
Install prerequisites:
# Install Homebrew if not already installed
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Install Node.js
brew install node
# Install Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Install pnpm
npm install -g pnpm
# Install Xcode Command Line Tools
xcode-select --install
Clone the repository and navigate to the frontend directory:
git clone https://github.com/Zackriya-Solutions/meeting-minutes
cd meeting-minutes/frontend
Install dependencies:
pnpm install
Install prerequisites:
npm install -g pnpmClone the repository and navigate to the frontend directory:
git clone https://github.com/Zackriya-Solutions/meeting-minutes
cd meeting-minutes/frontend
Install dependencies:
pnpm install
Use the provided script to run the app in development mode:
./clean_run.sh
To build a production version:
./clean_build.sh
You can specify the log level (info, debug, trace):
./clean_run.sh debug
Use the provided script to run the app in development mode:
clean_run_windows.bat
To build a production version:
clean_build_windows.bat
The application includes a pre-built Whisper server for real-time speech recognition:
whisper-server-package/To run the Whisper server manually:
cd whisper-server-package
./run-server.sh
The server will be available at http://localhost:8178
src/ directorypnpm run devsrc-tauri/ directorypnpm run tauri devchmod +x clean_run.sh clean_build.sh whisper-server-package/run-server.sh
git checkout -b feature/amazing-feature)git commit -m 'Add some amazing feature')git push origin feature/amazing-feature)This project is licensed under the MIT License - see the LICENSE file for details.