A comprehensive pet management platform with AI-powered features, built with React frontend and Spring Boot backend.
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.
- 🖥️ 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
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
- 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)
- 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)
- 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)
- 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)
- 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)
- ESLint (code linting and formatting)
- Git (version control)
- VS Code/IntelliJ (IDE support)
- 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
- 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]
This project is licensed under the MIT License.