Skip to content

harshvardhan2706/PetHubAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PetHubAI 🐾

A comprehensive pet management platform with AI-powered features, built with React frontend and Spring Boot backend.

Live Demo


🚀 Overview

PetHubAI is a full-stack web application designed to provide a comprehensive pet management experience. The platform combines modern web technologies with AI capabilities to offer users an intuitive interface for pet adoption, management, and AI-assisted pet care.

Key Highlights

  • 🖥️ Responsive Design - Optimized for desktop, tablet, and mobile devices
  • 🔐 Role-Based Access - Dynamic admin panel for administrative users
  • 🛒 E-commerce Integration - Real-time cart functionality for pet supplies
  • 🐾 Pet Platform Features - Adoption, AI assistant, and pet management
  • 🤖 AI-Powered Assistant - Intelligent pet care recommendations

🗂️ Project Structure

PetHubAI/
├── PetHubAIBackend/
│   ├── src/
│   │   ├── main/
│   │   │   └── java/com/PetHubAI/PetHubAIBackend/
│   │   │       ├── controller/
│   │   │       ├── dto/
│   │   │       ├── entity/
│   │   │       ├── exception/
│   │   │       ├── repository/
│   │   │       ├── security/
│   │   │       └── service/
│   │   └── test/
│   ├── pom.xml
│   └── ...
├── PetHubAIFrontend/
│   ├── src/
│   │   ├── components/
│   │   ├── pages/
│   │   ├── hooks/
│   │   ├── utils/
│   │   └── ...
│   ├── public/
│   ├── package.json
│   └── ...
└── README.md

✨ Features

Frontend

  • Sticky Navigation (remains visible during scroll)
  • Authentication States (different UI for logged-in/guest users)
  • Admin Controls (dedicated admin panel with management tools)
  • Cart Integration (live cart count updates)
  • Mobile Responsive (smooth side-menu with overlay)
  • Auto-Close Navigation (closes on route changes and outside clicks)
  • Touch-Friendly (optimized button sizes and spacing for mobile)

Backend

  • Spring Security (comprehensive authentication and authorization)
  • Database Integration (JPA/Hibernate with relational database)
  • RESTful APIs (clean and well-documented endpoints)
  • Data Validation (input validation and error handling)
  • Configuration Management (environment-based configuration)

Pet Platform

  • Adoption (browse and adopt pets)
  • AI Assistant (get AI-powered pet care recommendations)
  • Pet Management (manage pet profiles and information)
  • Shopping Cart (purchase pet supplies and accessories)

🛠️ Tech Stack

Frontend

  • React 18 (modern UI library with hooks)
  • Vite (fast build tool and development server)
  • Tailwind CSS (utility-first CSS framework)
  • React Router (client-side routing)
  • Lucide React (consistent icon library)
  • Context API (state management)

Backend

  • Spring Boot 3 (Java-based web framework)
  • Spring Security (authentication and authorization)
  • Spring Data JPA (database abstraction layer)
  • Maven (dependency management and build tool)
  • H2/PostgreSQL (database options)

Development Tools

  • ESLint (code linting and formatting)
  • Git (version control)
  • VS Code/IntelliJ (IDE support)

👤 For Users

  • Browse Pets: View available pets for adoption
  • Pet Management: Manage your pet profiles and information
  • AI Assistant: Get AI-powered pet care recommendations
  • Shopping Cart: Purchase pet supplies and accessories

🛡️ For Administrators

  • Admin Panel: Access administrative dashboard
  • User Management: Manage user accounts and permissions
  • Pet Database: Manage pet listings and information
  • System Monitoring: Monitor application performance

📧 Email: [email protected]


📄 License

This project is licensed under the MIT License.

About

A comprehensive pet management platform with AI-powered features, built with React frontend and Spring Boot backend.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages