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
- Host: GitHub
- URL: https://github.com/tsar-org/roppoh
- Owner: tsar-org
- Created: 2025-01-19T14:46:56.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-26T02:32:11.000Z (about 1 year ago)
- Last Synced: 2025-03-26T03:27:59.677Z (about 1 year ago)
- Topics: biomejs, bun, cloudflare-workers, editorconfig, framer-motion, lefthook, react-router, remix, shadcn-ui, tailwindcss, typescritpt
- Language: TypeScript
- Homepage:
- Size: 29.4 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
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.