Skip to content

MagusWyvern/paws2help

Repository files navigation

Paws2Help: A Web App to List Stray Animals and Pets for Adoption

Netlify Status

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.

Feature Roadmap Notes

  • 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

Build Pipeline

Netlify automatically builds the web app from each new commit to the main branch

Recommended IDE Setup

VSCode + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).

Customize configuration

See Vite Configuration Reference.

Project Setup

Clone the repository and then install dependencies

git clone https://github.com/MagusWyvern/paws2help.git
npm install

Compile and Hot-Reload for Development

npm run dev

Compile and Minify for Production

npm run build

Run Unit Tests with Vitest

npm run test:unit

About

Paws2Help is a web app to list unwanted stray animals and pets up for adoption!

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Contributors