Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

simsustech/petboarding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

600 Commits

Repository files navigation

Petboarding

Easy, fast and reliable pet boarding software.

Website

https://www.petboarding.app

Demo

https://demo.petboarding.app

Features

πŸ§‘β€πŸ¦± Customer information

  • Customers register and enter their personal information (customer, contact people and pet details).
  • Customers create boarding bookings or daycare appointments.
    • The status is always visible in the web application.
    • Upon approval or rejection of a booking, customers will receive an email.

πŸ“† Boarding:

  • Review and approve or reject bookings.
  • Day and week overview.
  • Receive a warning about double bookings.
  • Automatically calculate prices.

πŸ“… Daycare:

  • Day and month overviews of the daycare appointments.
  • Prepaid daycare subscriptions for a specified number of days

πŸ”’ Role based authorization

  • Customers can only see and edit their own information.
  • Employees can view customer information and the boarding and daycare overviews.
  • Administrators can handle new bookings and daycare appointments, view the occupancy and add announcements and (unavailable) periods.

πŸ“± Fully responsive (mobile friendly).
πŸ–¨οΈ Create label printer friendly pet information cards.

Self hosted

You will need a running Caddy container.

wget https://raw.githubusercontent.com/simsustech/petboarding/main/docker-compose.yaml
wget https://raw.githubusercontent.com/simsustech/petboarding/main/.env.example -O .env
mkdir env
nano -L .env # Change environment
nano -L env/POSTGRES_PASSWORD # Enter postgress password
nano -L env/OTP_SECRET # Enter OTP secret, use openssl rand -base64 32
nano -L env/OIDC_COOKIES_KEYS # Enter OIDC cookies keys, use openssl rand -base64 32, comma separated
docker compose up

Development

Petboarding is built on top of Modular API. You will need an account for private NPM access.

git clone https://github.com/simsustech/petboarding.git
cd petboarding
pnpm i
docker compose -f docker-compose.dev.yaml up
cd packages/api
POSTGRES_PASSWORD=ufgouifdgjdfg POSTGRES_DB=petboarding pnpm run migrate:latest
POSTGRES_PASSWORD=ufgouifdgjdfg POSTGRES_DB=petboarding pnpm run seed:fake
pnpm run dev

License

Copyright Β© simsustech 2023-present

ELv2 License

AI

As of June 2026 the development is AI assisted.

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /