Project Manager: Elaina Andrews (elandrews597), Miya Williams (miyaw07) Communications Lead: Elaina Andrews (elandrews597), Miya Williams (miyaw07) Git Master: Elaina Andrews (elandrews597) Design Lead: Miya Williams (miyaw07) Quality Assurance Tester: Elaina Andrews (elandrews597), Miya Williams (miyaw07)
PawFinder inspires people to adopt from local shelters, and provides information about dog and cat breeds. The site features personal adoption stories, cat and dog breed information, and links to adoption shelters. The site educates people on the do's and dont's of adopting and buying, as well as a quiz to which kind of pet person they are!
- MacOS
- Windows
W3Schools for CSS and HTML:
blinker==1.9.0 certifi==2026.2.25 charset-normalizer==3.4.6 click==8.3.1 Flask==3.1.3 flask-cors==6.0.2 idna==3.11 itsdangerous==2.2.0 Jinja2==3.1.6 MarkupSafe==3.0.3 python-dotenv==1.2.2 requests==2.32.5 urllib3==2.6.3 Werkzeug==3.1.6
Download Python 3 at https://www.python.org/downloads/, and follow the installer instructions. Create virtual environment: [python(3) -m venv venv] [source venv/bin/activate]
install dependicies using the requirements file: [pip3 install -r requirements.txt]
Frontend: No dependencies, plain HTML, CSS, and JavaScript. Just open index.html in a browser.
Activate virtual environment: [source venv/bin/activate] Launch Flask backend server: [python(3) app.py] To allow other devices on the same network to access: [python(3) app.py --host=0.0.0.0] Test that server is running, should see: {"message": "PawFinder API is running!"}