Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/simsustech/petboarding
Software for your pet boarding business
https://github.com/simsustech/petboarding
Last synced: 5 days ago
JSON representation
Software for your pet boarding business
- Host: GitHub
- URL: https://github.com/simsustech/petboarding
- Owner: simsustech
- License: other
- Created: 2021-07-14T09:53:09.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-12-19T14:52:16.000Z (about 1 year ago)
- Last Synced: 2023-12-19T17:10:36.005Z (about 1 year ago)
- Language: Vue
- Homepage: https://www.petboarding.app
- Size: 1.39 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Petboarding
> Ease the administration of your pet boarding business
## 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.🔒 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](https://github.com/lucaslorentz/caddy-docker-proxy) container.
```sh
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](https://www.simsus.tech/modularapi). 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](./LICENSE)