Skip to content
ANavarrete00Public

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

37 Commits

Folders and files

Repository files navigation

Home4Paws

Home4Paws is a desktop application built with Rust and eframe/egui, designed to help users browse adoptable pets through a clean and responsive interface. It integrates with a public pet adoption API to provide real-time data on available pets, their details, and locations.

Features

  • Search and view adoptable pets with photos and details
  • Filter by pet type (dog, cat, etc.), location, or breed (not implamented yet)
  • Clean and responsive native UI using egui
  • Built-in API key management (with local environment variable support)
  • First-time Rust + GUI project to explore native app development

Screenshot

screenshot of home page

Getting Started

Prerequisites

Clone the repo

git clone https://github.com/ANavarrete00/home4paws.git
cd home4paws

API Key

API_KEY = your_api_key_here
API_SECRET = your_secret_key_here

Build and Run

cargo run

Tech Stack

  • Language: Rust
  • GUI Framework: egui via eframe
  • HTTP Requests: reqwest
  • JSON Parsing: serde and serde_json
  • Environment Config: dotenv

Inspiration

This project was created to combine my interest in software development with a meaningful cause helping people discover and adopt pets from shelters. It also serves as a hands-on learning experience for building native desktop applications in Rust.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages