InstaPets
A feed of cute and funny pet images/gifs.
InstaPets Timelapse Part 13: https://twitter.com/sanv725/status/1101011235791753216?s=20
Cleaned up the errors that will return from the Apollo server
Made Update Likes to be done as an atomic operation using Firestore transactions
Added Anonymous Auth using Firebase Auth
InstaPets Timelapse Part 12: https://twitter.com/sanv725/status/1100803135210209286?s=20
Added "likes" to the schema to build out the "like post" functionality
Verified the feed and upload functionality is still working on production
Cleaned up Upload Post functionality into a separate component
Trying to fix issue with mutation not updating the local cache anymore
Got alias path working so don't have to keep doing a bunch of "../../../" to refer to files
InstaPets Timelapse Part 11: https://twitter.com/sanv725/status/1099801341709316096
Added updates to local data so that the post is visible on the feed after the upload
Added GraphQL Mutation for creating the post in Firestore after the image upload
InstaPets Timelapse Part 10: https://twitter.com/sanv725/status/1099621981882744832
Couldn't get GraphQL mutation working for uploading files, so just used axios to directly upload the image to Cloudinary
InstaPets Timelapse Part 9: https://twitter.com/sanv725/status/1099557120280715266
Adding upload form to add images
InstaPets Timelapse Part 8: https://twitter.com/sanv725/status/1099420535472087041
Using prop types to get autocomplete for schema types
Added automatically generated Typescript types for schema using graphql-code-generator
InstaPets Timelapse Part 7: https://twitter.com/sanv725/status/1099363813470625792
Got the client app working with Apollo to retrieve data from Firestore
Couldn't get autocomplete for GraphQL types in a .vue file for my schema, so using a separate .ts file for just the query
Set up proper dev enviroment for Lambda + Gateway with Serverless offline plugin