Dog adoption management system built with Vaadin Flow, Spring Boot, Spring Data JPA, PostgreSQL and Heroku
Dog House is a simple full stack web application to implement the CRUD (create, read, update, and delete) operations. Built with Java, Spring Boot, Vaadin Flow, Spring Data JPA, PostgreSQL and Heroku which focuses mainly on dealing with dogs, adopters, and the adoptions.
It stores the information of the dogs available for adoption and the adopters who are willing to adopt the dogs. The project contains an admin panel only for the management of the dog details, adopter details, and the adoptions made.
In an overview of this application, the user of the website who is an admin can sign in or sign up and get access to the website and then the user can add, remove and modify the dog details and adopter details and manage adoption. The user can also search and filter the data.
- Sign in option - Existing users can sign in to their accounts and continue using their account.
- Sign up option - New users can sign up, create their account and continue using their account.
- Add, remove, modify, filter and search for dog breeds, dogs and adopters - The user can add, remove, modify, filter and search the dog breeds, dogs, and adopters.
- Add, remove, modify, filter adoption details and search adopters who have adopted a dog - The user can add, remove, modify and filter the adoptions and search for an adopter who has adopted a dog.
- Sign out option - Existing users can sign out of their accounts and quit the application.