Skip to content

undg/pulse-remote-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pulse-remote-web

Tests Code quality analysis

Pulse Remote Frontend

Web UI interface for pulse-remote websocket server.

Control Linux PC sound remotely from your phone.

Image1 Image2

Development

Spin FE server

git clone https://github.com/undg/pulse-remote-web
cd pulse-remote-web
pnpm install
pnpm run dev

IMPORTANT: You need to run pulse-remote server

Spin BE server

git clone https://github.com/undg/pulse-remote
cd pulse-remote
make run

Key Commands

  • pnpm run dev: Start dev server
  • pnpm run build: Build production
  • pnpm run test: Run unit tests
  • pnpm run test:e2e: Run E2E tests
  • pnpm run lint: Run linting

Deployment

Build output to pulse-remote web/dist folder.

pulse-remote have make build scripts that can pull this repo bundle it and wire it with the backend.

pulse-remote serves WebSockets and static files.

Config

Stored in localStorage. Jotai + Zod ensure valid values.

Code Quality

GitHub Actions enforce quality and tests.

Clean code awaits smart devs.

Tech Stack

  • React, TypeScript, Vite
  • Jotai: state management
  • Zod: schema validation
  • Vitest: unit testing
  • Cypress: E2E testing
  • GitHub Actions: CI/CD
  • Tailwind CSS + Shadcn

About

React frontend for go-prapi WebSocket server. Control Linux PC volume remotely.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •