The primary goal for this web app is to allow pet owners to list their pets up for adoption. Along with some planned features for local communities to report stray animals and lost pets.
- In-app chat MVP between listing owners and interested adopters
- Start chat from a map marker popup ("Message Owner")
- Real-time conversation panel for signed-in users
- Firestore security rules to restrict chat access to conversation participants
- Chat moderation (block user and anti-spam controls)
- Push notifications for new chat messages
Netlify automatically builds the web app from each new commit to the main branch
VSCode + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).
See Vite Configuration Reference.
Clone the repository and then install dependencies
git clone https://github.com/MagusWyvern/paws2help.git
npm installnpm run devnpm run buildRun Unit Tests with Vitest
npm run test:unit