# Instagram Clone **Tier:** 3-Advanced A clone of Facebook's Instagram app where you can login/register, create new posts, follow other users and see other people you follows posts You should create a MVP (Minimum Viable Product) using a Full stack approach such as the MEAN, MERN or VENM Stack to store images to the server and display them to the client. ## User Stories - [ ] User can register for an account storing their name, email/username and password then login to the app using their credentials - [ ] User can create a post and store images to the server (Preferably in a database) - [ ] User has a profile that displays all the images they have uploaded - [ ] User can follow other users - [ ] User can see other users posts (people who the user follows) ## Bonus features - [ ] User can see a global feed of images - [ ] The feed auth refreshes when a new post is added (You can use Web Sockets) - [ ] User can send messages to other users - [ ] User can create a story for followers ## Useful links and resources - [How to make an Instagram clone](https://www.youtube.com/watch?v=9dRSNQe7PWw) - [Node & Mongo Basic CRUD Operations](https://codeburst.io/writing-a-crud-app-with-node-js-and-mongodb-e0827cbbdafb) - [Socket.io](https://socket.io) - [MERN Stack](http://mern.io/) - [MEAN Stack](http://mean.io/) - [User Authentication with Node](https://medium.com/silibrain/using-passport-bcrypt-for-full-stack-app-user-authentication-fe30a013604e) - [Express File Uploads with Multer](https://scotch.io/tutorials/express-file-uploads-with-multer) ## Example projects - [Instagram](https://www.instagram.com/)