PawConnect is a platform designed to connect dog owners and potential adopters, streamlining the process of rehoming dogs. The system allows users to list dogs for adoption, submit rehoming requests, and manage the process of transitioning a dog from one owner to another.
- List dogs available for rehoming
- Submit rehoming requests
- User profile management for dog owners and adopters
- API for managing dog, user, and rehoming data
- Responsive and modern UI built with Next.js and Tailwind CSS
- Java (Spring Boot)
- PostgreSQL (Database)
- JPA/Hibernate (Persistence)
- Lombok (Code simplification)
- Spring Security (Authentication & Authorization)
- TypeScript (Strict typing for scalable and maintainable code)
- Next.js (React framework for server-side rendering and API routes)
- Tailwind CSS (Utility-first CSS framework for rapid UI development)
- Java 17+
- Node.js (v14 or higher)
- PostgreSQL (or any compatible SQL database)
- Maven (for Java dependencies)
- Git (for version control)
- Clone the repository:
git clone https://github.com/rosemwangie/pawconnect.git cd pawconnect