Created by Johnelle Walker, Jesse Buckley, and Armando Laguardia
The Full Stack Pet Connect application is designed for like-minded individuals to come together, connect, share experiences, and pool valuable resources related to pets. Whether it's sharing tips on pet care, or discovering pet-friendly places, Pet Connect offers a platform for pet enthusiasts to interact and engage.
- User Profiles: Create personalized profiles to share information about your pets and connect with other users.
- Community Forum: Participate in forums to discuss various topics related to pet care, training, health, and more.
- Resource Finding: Find valuable resources such as vet recommendations, grooming tips, and pet-friendly locations.
- Sign Up/Login: Create an account or log in to access the full features of Pet Connect.
- Create Profile: Build a profile for yourself and your pets, including photos, descriptions, and preferences.
- Participate in Forums: Join discussions, ask questions, and share your knowledge and experiences with the community.
- Add Pets: Access the My Pets section to add your own pets to your profile, including photos, descriptions, and preferences.
- Add Photos: Visit the Photos section to upload and share photos related to your pets.
- Find Resources: Explore the Resources tab to discover valuable information, such as vet recommendations, grooming tips, and pet-friendly locations.
- Follow/Unfollow Users: Manage your connections by following or unfollowing other users. Access the Followers section to view and manage your followers.
- Programming Languages:
- Java 8
- JavaScript / TypeScript
- IDEs:
- Version Control:
- Git
- Database Management:
- MySQL
- Build Tool:
- Gradle
- Web Framework:
- Spring REST
- Angular
Throughout our project, we learned valuable lessons:
- Git Collaboration: Effective use of Git for team collaboration improved version control and communication.
- Agile Development: Adopting Agile principles facilitated adaptability and responsiveness to changing requirements.
- Database Management: Managing database operations provided insights into optimization and data integrity.
- Frontend Design: Prioritizing user experience and frontend technologies such as Angular enhanced usability and visual appeal.
These experiences have equipped us with valuable insights for future projects.