docs: update README for FosterFlow branding
Replaces PawPrint branding with FosterFlow throughout. Adds Docker quick start (docker compose up + seed commands), manual quick start, and a self-hosted vs FosterFlow Cloud comparison table. Removes emoji from feature list for cleaner rendering. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
# 🐾 paw❤️print
|
# FosterFlow
|
||||||
|
|
||||||
**Open-source rescue management platform — self-host free or use PawPrint Cloud.**
|
**Open-source rescue management platform — self-host free or use FosterFlow Cloud.**
|
||||||
|
|
||||||
Modern, fast, mobile-first website and management system built for animal rescues. Everything a foster-based rescue needs, nothing it doesn't.
|
Modern, fast, mobile-first website and management system built for animal rescues. Everything a foster-based rescue needs, nothing it doesn't.
|
||||||
|
|
||||||
@@ -8,16 +8,16 @@ Modern, fast, mobile-first website and management system built for animal rescue
|
|||||||
|
|
||||||
## What It Does
|
## What It Does
|
||||||
|
|
||||||
- 🐕 **Pet Management** — Profiles, photos, medical records, foster assignments, status tracking
|
- **Pet Management** — Profiles, photos, medical records, foster assignments, status tracking
|
||||||
- 📋 **Applications** — Adoption, foster, volunteer, surrender forms with configurable questions
|
- **Applications** — Adoption, foster, volunteer, surrender forms with configurable questions
|
||||||
- 🏠 **Foster Portal** — Dedicated dashboard for fosters to submit updates, photos, supply requests
|
- **Foster Portal** — Dedicated dashboard for fosters to submit updates, photos, supply requests
|
||||||
- 💰 **Donations & Expenses** — Stripe payments, multi-source tracking, financial reports
|
- **Donations & Expenses** — Stripe payments, multi-source tracking, financial reports
|
||||||
- 📅 **Events** — Listings with optional Facebook auto-posting
|
- **Events** — Listings with optional Facebook auto-posting
|
||||||
- ✏️ **Content CMS** — Editable page sections, newsletter, happy tails / success stories
|
- **Content CMS** — Editable page sections, newsletter, happy tails / success stories
|
||||||
- 📊 **Analytics** — Human traffic, bot detection, honeypot, AI job tracking
|
- **Analytics** — Human traffic, bot detection, honeypot, AI job tracking
|
||||||
- 🔐 **Role-Based Access** — 9 roles from sysadmin to foster with granular permissions
|
- **Role-Based Access** — 9 roles from sysadmin to foster with granular permissions
|
||||||
- 🤖 **Bot Protection** — Dynamic robots.txt, honeypot tarpit, managed blocklist/whitelist
|
- **Bot Protection** — Dynamic robots.txt, honeypot tarpit, managed blocklist/whitelist
|
||||||
- 🧠 **AI Features** — Pet name generator (Ollama), expandable job queue
|
- **AI Features** — Pet name generator (Ollama), expandable job queue
|
||||||
|
|
||||||
## Tech Stack
|
## Tech Stack
|
||||||
|
|
||||||
@@ -31,34 +31,59 @@ Modern, fast, mobile-first website and management system built for animal rescue
|
|||||||
|
|
||||||
## SaaS Architecture
|
## SaaS Architecture
|
||||||
|
|
||||||
PawPrint supports multi-tenant deployment:
|
FosterFlow supports multi-tenant deployment:
|
||||||
|
|
||||||
- **Self-hosted** — One rescue, one server, free forever
|
- **Self-hosted** — One rescue, one server, free forever
|
||||||
- **PawPrint Cloud** — Automated onboarding, subdomain provisioning, managed hosting
|
- **FosterFlow Cloud** — Automated onboarding, subdomain provisioning, managed hosting
|
||||||
|
|
||||||
See [docs/SAAS.md](docs/SAAS.md) for the multi-tenant architecture.
|
See [docs/SAAS.md](docs/SAAS.md) for the multi-tenant architecture.
|
||||||
See [docs/ONBOARDING.md](docs/ONBOARDING.md) for automated provisioning.
|
See [docs/ONBOARDING.md](docs/ONBOARDING.md) for automated provisioning.
|
||||||
|
|
||||||
## Quick Start (Self-Hosted)
|
## Quick Start (Docker)
|
||||||
|
|
||||||
|
The fastest way to get running:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
git clone https://github.com/yourusername/pawprint
|
git clone https://github.com/yourusername/fosterflow
|
||||||
cd pawprint
|
cd fosterflow
|
||||||
cp .env.example .env
|
cp .env.example .env
|
||||||
# Edit .env with your database URL, SMTP, etc.
|
# Edit .env — set SESSION_SECRET and SITE_DOMAIN at minimum
|
||||||
|
docker compose up
|
||||||
|
```
|
||||||
|
|
||||||
|
On first run, migrate and seed the database:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker compose exec app npx drizzle-kit push
|
||||||
|
docker compose exec app npx tsx scripts/seed.ts
|
||||||
|
```
|
||||||
|
|
||||||
|
Then open `http://localhost:3000` and log in with `admin@example.com` / `changeme`.
|
||||||
|
|
||||||
|
## Quick Start (Manual)
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git clone https://github.com/yourusername/fosterflow
|
||||||
|
cd fosterflow
|
||||||
|
cp .env.example .env
|
||||||
|
# Edit .env with your database URL, SMTP settings, etc.
|
||||||
npm install
|
npm install
|
||||||
npx drizzle-kit push
|
npx drizzle-kit push
|
||||||
npm run seed
|
npx tsx scripts/seed.ts
|
||||||
npm run dev
|
npm run dev
|
||||||
```
|
```
|
||||||
|
|
||||||
## PawPrint Cloud Pricing
|
## Self-Hosted vs FosterFlow Cloud
|
||||||
|
|
||||||
| Plan | Price | What You Get |
|
| | Self-Hosted | FosterFlow Cloud |
|
||||||
|------|-------|-------------|
|
|---|---|---|
|
||||||
| **Self-Hosted** | Free | Full source, you manage everything |
|
| **Cost** | Free | $19/mo |
|
||||||
| **PawPrint Cloud** | $19/mo | Managed hosting, subdomain, SSL, backups, updates |
|
| **Hosting** | You manage | Fully managed |
|
||||||
| **Setup Assist** | $50 one-time | We migrate your data from your old site |
|
| **SSL** | You configure | Automatic |
|
||||||
|
| **Backups** | You configure | Daily, included |
|
||||||
|
| **Updates** | Manual | Automatic |
|
||||||
|
| **Subdomain** | Your domain | yourrescue.fosterflow.app |
|
||||||
|
| **Setup assist** | Community support | $50 one-time migration |
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
@@ -66,4 +91,4 @@ MIT — use it, fork it, save some dogs.
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
Built with ❤️ by [JRei](https://reiners.dev) — started as Almost Home Canine Rescue's website, now open for every rescue.
|
Built with love by [JRei](https://reiners.dev) — started as Almost Home Canine Rescue's website, now open for every rescue.
|
||||||
|
|||||||
Reference in New Issue
Block a user