It looks like you've put a lot of thought into your proposal. Really nice work on the database schema - it might change a bit when you start coding but I can't think of anything to add.
I have just a few suggestions for your state shape:
[x] Don't forget to add keys for 'ui', 'errors', and 'session' outside of the entities object. Instagram has a really cool transition effect when the page is loading.
[x] Think about calling it 'bio' instead of 'user'.
[x] Posts need an 'image_url'
[x] You won't retrieve a user's followers unless you click the link on their bio, so it might be useful to have a 'followerCount' stored on users
Great work! This looks like a good plan for cloning Instagram so far.
It looks like you've put a lot of thought into your proposal. Really nice work on the database schema - it might change a bit when you start coding but I can't think of anything to add.
I have just a few suggestions for your state shape:
Great work! This looks like a good plan for cloning Instagram so far.