An open API service indexing awesome lists of open source software.

https://github.com/tsar-org/roppoh

Roppoh is discord activity hosting server
https://github.com/tsar-org/roppoh

biomejs bun cloudflare-workers editorconfig framer-motion lefthook react-router remix shadcn-ui tailwindcss typescritpt

Last synced: 2 months ago
JSON representation

Roppoh is discord activity hosting server

Awesome Lists containing this project

README

          

# roppoh

## Setup Instructions

### Prerequisites

- [mise](https://mise.jdx.dev/) - Development tool version manager
- [Docker](https://www.docker.com/) - Required for visual regression testing

### Installation

1. install dev tools

```sh
mise install
```

1. install project dependency

```sh
mise tasks run install
```

## Visual Regression Testing

Visual regression tests compare screenshots to detect UI changes. Since screenshot rendering differs between platforms (macOS vs Linux), we use Docker to generate consistent Linux screenshots for CI compatibility.

### Running VRT locally (macOS)

```sh
cd apps/roppoh
bun run test:visual
```

### Generating Linux screenshots for CI

Use Docker to generate Linux-compatible screenshots:

```sh
# Build and run Docker container to generate Linux screenshots
mise run tasks update-linux-vrt-screenshots

# The screenshots will be saved to:
# apps/roppoh/tests/visual-regression/pages/__screenshots__/*-linux.png
```

**Important:** After generating Linux screenshots, commit them to the repository so CI tests pass.