Pawsitive Haven
Overview
A comprehensive pet management system with AI-powered assistance, featuring GPT-4o chat for pet advice, bio generation, appointment scheduling, and admin tools with security hardening.
Project Details
Pawsitive Haven is a full-stack pet management system with AI-powered assistance for pet owners. Built with a clean architecture featuring proper dependency injection, PostgreSQL from day one, and Docker-first development. Features include: AI chatbot powered by OpenAI GPT-4o-mini for pet care advice with conversation history persistence, AI-generated pet bios, pet profile management with species-specific icons, appointment and task management with filters, admin dashboard for user and FAQ management, and a resources page with pet care guides. Security features: ChatSecurityService with 30+ prompt injection detection patterns, RateLimitService with tiered limits (20/min, 100/hr, 500/day), automatic 24-hour bans after 5 violations, hardened system prompts with strict security boundaries, output filtering to prevent system prompt leakage, and input sanitization with Unicode normalization. Architecture: Blazor Server frontend communicating with ASP.NET Core 9 Web API backend, PostgreSQL 17 database, JWT authentication with BCrypt password hashing, and fully containerized with Docker Compose for both development and production environments.
Technologies Used
Interested in this project?
Check out the code or get in touch to discuss similar projects.