A comprehensive web application that connects pet owners with service providers, enabling seamless access to essential pet care services and products. The platform facilitates booking services, purchasing products, posting reviews, and managing orders through a user-friendly interface.
- Authentication: Secure user registration and login with two-factor authentication.
- Profile Management: Manage personal profiles with profile images (via Gravatar or upload).
- Service Booking: Browse and book services like daycare, veterinary care, and adoption.
- Product Shopping: Purchase pet food, accessories, and more.
- Reviews and Ratings: Share feedback on services and products.
- Order Tracking: View order history and track delivery status.
- Real-Time Messaging: Chat with service providers or sellers.
- Profile Verification: Manage profiles with approval status (Pending, Approved, Rejected).
- Service Listings: Add and update services with descriptions, pricing, locations, and images.
- Product Management: Manage products with stock tracking, tags, and detailed descriptions.
- Post Management: Share posts to connect with users and promote services or products.
- Order Management: View and manage customer orders with detailed insights.
- Prisma ORM: Database modeling and querying.
- PostgreSQL: Robust relational database for secure data storage.
- Node.js: Backend server with RESTful API implementation.
- Next.js: Fast and SEO-friendly frontend framework.
- Tailwind CSS: Modern utility-first CSS framework for responsive designs.
- MUI Library
- Vercel: Hosting the frontend for high performance and scalability.
- User: Handles user authentication, roles, and personal information.
- Provider: Tracks service provider details and approval status.
- Service: Stores service details, including type, pricing, and availability.
- Product: Manages product listings with tags, stock, and pricing.
- Order: Facilitates order details, including type, quantity, and status.
- Conversation: Tracks user-to-user and user-to-provider messaging.
- Review: Manages user feedback for services and products.
- Node.js (v16 or later)
- PostgreSQL
- NPM or Yarn or PNPM
git clone https://github.com/alaminXpro/petcare.git
cd pet-care-system