InstaPets

A feed of cute and funny pet images/gifs.

InstaPets Timelapse Part 13: https://twitter.com/sanv725/status/1101011235791753216?s=20

Made Update Likes to be done as an atomic operation using Firestore transactions

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

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

InstaPets Timelapse Part 8: https://twitter.com/sanv725/status/1099420535472087041

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