2026-01-03 16:38:45 -05:00
2026-01-03 15:11:11 -05:00
2026-01-03 15:11:11 -05:00
2026-01-03 15:11:11 -05:00
2026-01-03 15:11:11 -05:00
2026-01-03 16:38:45 -05:00
2026-01-03 16:38:45 -05:00
2026-01-03 15:11:11 -05:00
2026-01-03 15:11:11 -05:00
2026-01-03 15:11:11 -05:00
2026-01-03 16:17:54 -05:00
2026-01-03 15:11:11 -05:00
2026-01-03 15:11:11 -05:00
2026-01-03 14:55:50 -05:00
2026-01-03 15:11:11 -05:00
2026-01-03 15:11:11 -05:00
2026-01-03 15:11:11 -05:00
2026-01-03 16:17:54 -05:00

Pedal

Simple Express + Bulma app for rating pads and uploading photos. Accounts require admin approval.

Quick start (Docker)

  1. Update docker-compose.yml with real secrets for SESSION_SECRET and ADMIN_PASSWORD.
  2. Start services:
docker compose up --build
  1. Visit http://localhost:3000 and log in with the admin credentials from compose.

Local run (without Docker)

  1. Create a Postgres database and run db/init.sql.
  2. Copy .env.example to .env and update the values.
  3. Install dependencies and start:
npm install
npm start

Note: HEIC/HEIF support depends on libheif being available on the system. Docker installs it for you.

Features

  • Username/password auth with admin approval
  • Pad listing + detailed rating pages
  • Photo uploads converted to WebP and stored locally in uploads/
  • Admin panel for approving accounts
Description
No description provided
Readme MIT 10 MiB
Languages
EJS 44.7%
JavaScript 42.1%
CSS 12.6%
Dockerfile 0.6%