Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/prodbyeagle/beatforge2
https://github.com/prodbyeagle/beatforge2
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/prodbyeagle/beatforge2
- Owner: prodbyeagle
- Created: 2024-12-03T08:22:17.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-12-04T01:39:06.000Z (about 1 month ago)
- Last Synced: 2024-12-04T02:27:49.214Z (about 1 month ago)
- Language: TypeScript
- Size: 1.44 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BeatForge
A modern desktop application for organizing and managing your beat library. BeatForge helps music producers keep their beats organized, tagged, and easily accessible.
## Features
- Organize and manage your beat collection
- Tag and categorize your beats
- Quick search and filter functionality
- Preview beats directly in the app
- Modern and intuitive user interface
- Cross-platform desktop application
- Fast performance with Rust backend
- Clean, responsive design with Tailwind CSS## Tech Stack
- **Frontend**: React + TypeScript
- **Desktop Framework**: Tauri (Rust)
- **Styling**: Tailwind CSS
- **Build Tool**: Vite## Development Setup
### Prerequisites
- [Node.js](https://nodejs.org/) (v16 or higher)
- [Rust](https://www.rust-lang.org/tools/install)
- [VS Code](https://code.visualstudio.com/) (recommended)### Recommended VS Code Extensions
- [Tauri](https://marketplace.visualstudio.com/items?itemName=tauri-apps.tauri-vscode)
- [rust-analyzer](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer)
- [TypeScript and JavaScript Language Features](https://marketplace.visualstudio.com/items?itemName=vscode.typescript-language-features)### Installation
1. Clone the repository
2. Install dependencies:
```bash
npm install
```
3. Start the development server:
```bash
npm run tauri dev
```## Building for Production
To create a production build:
```bash
npm run tauri build
```The built application will be available in the `src-tauri/target/release` directory.
## Project Structure
- `/src` - React frontend source code
- `/src-tauri` - Tauri/Rust backend code
- `/public` - Static assets
- `/dist` - Build output directory