eusolomax / PawFinder

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PawFinder

PawFinder is an innovative web and (future) mobile application that allows users to take photos of animals in street situations, share them on an online map, and help reunite lost animals with their owners or facilitate the adoption of found animals.

Key Features

  • Take Photos of Street Animals: Take photos of animals you encounter on the street directly from your smartphone or upload them.
  • Share on Online Map: Share the photos of animals on an online map so that other users can view them and have the latest location of the animal.
  • Advanced Search and Filtering: Search and filter animals by type, location, and other characteristics.
  • Animal Profiles: View detailed postings of animals, including description, species, breed, age, health, etc...
  • Responsible Adoption: Find animals available for adoption and contact animal shelters directly.

Technologies Used

Frameworks

  • Vue.js
  • Node.js
  • Express.js

Core Packages

  • Vuetify
  • Nodemon

External Tools

  • Insomnia
  • DBeaver

Database

  • PostgreSQL

Installation

  1. Clone the repository: git clone https://github.com/eusolomax/PawFinder.git
  2. Navigate to the project directory: cd pawfinder

Front-End

  1. Install dependencies: npm i
  2. Start the development server: npm run dev
  3. Access the application in your browser: http://localhost:5173

Back-End

  1. Navigate to the project directory: cd backend
  2. Install dependencies: npm i
  3. Start the development server: npm run server

Contribution

Contributions are welcome! Feel free to open an issue to discuss new features or submit a pull request with improvements to the code.

About


Languages

Language:TypeScript 86.2%Language:HTML 8.8%Language:Vue 5.0%