Next.js, React, Next-Auth, JavaScript, Tailwindcss, CSS, HTML5, MongoDB, Mongoose, Cloudinary, Node Mailer, SendGrid, SWR, OpenAI
Help adoption counselors improve pet adoption rates with impactful, fun, and tailor-fitted adoption profiles! Users can easily search and filter through community submitted names and descriptions. After signing up, users can save favorites, follow other users, and submit new names and descriptions.
◦ Created 66 API endpoints to generate and update data, authorize users, and allow users can search through a MongoDB database of 100+ names or descriptions
◦ Created a chatbot with OpenAI and crafted a system prompt to limit its answers to 15 names or 2 descriptions.
◦ Achieved all critical features of the MVP of this Next.Js app, which improves adoption rates by creating personalized and compelling pet profiles
◦ Enabled users to personalize their queries by selecting between 200+ tags
◦ Incorporated Next-Auth so users can sign in and their session will stay active for 1 month
◦ Reduced image data size by up to 99.74% by using Cloudinary transformations to shrink images before uploading, images are constrained to a max width of 900px and height of 432px
◦ Improved data loading efficiency withSWR and by allowing users to paginate 5-60 items at a time
◦ Created 10 model schema with Mongoose, which is used to create documents in the MongoDB Collections