PetNest is designed to streamline the process of pet adoption by providing a user-friendly platform where potential pet parents can easily browse through available pets. The platform helps solve the problem of connecting stray and abandoned animals with adopters. By integrating a simple search and filter feature, users can find pets based on their preferences, which makes the adoption process faster, safer, and more transparent.
One of the major challenges we faced was integrating the user authentication system with different roles for adopters and shelter owners. We had trouble with setting up secure access controls for both parties, ensuring they had the correct permissions. Another issue was handling real-time updates for available pets—displaying accurate data when multiple users interacted with the database at the same time. We overcame these challenges by using Firebase Authentication for secure login and Firestore for real-time database updates. By carefully managing user roles and optimizing queries, we resolved the conflicts that arose during user interactions.
Discussion