Skip to content

The official monorepo for the BeatForge clients.

License

Notifications You must be signed in to change notification settings

beat-forge/clients

Repository files navigation

BeatForge: Clients 📦

GitHub GitHub Workflow Status (with event) GitHub Workflow Status (with event)

This repository contains our SvelteKit web client and Tauri GUI client. The web client is hosted at beatforge.net and the GUI client is available for download on the front page of the website.

Development 🛠️

NOTE: Our project is constantly evolving and we are always trying to use the latest and greatest technologies. We recommend using rustup to install Rust and nvm to manage your Node.js installations.

Prerequisites

Setup

# Clone the repository
git clone https://github.com/beat-forge/clients.git

# Change directory
cd clients

Web Client

# Install dependencies for the web client
pnpm install --filter=web

# Start the web client in development mode
pnpm run dev --filter=web

GUI Client

# Install dependencies for the GUI client
pnpm install --filter=gui

# Start the GUI client in development mode
pnpm run dev --filter=gui

License 📝

This project is licensed under the GNU Affero General Public License v3.0.