Created a clone of Instagram using MERN stack.
Instagram Clone Official Website »
Report Bug
·
Request Extension
(Bottom)
Instagram Clone | MERN Stack
Uers can update their profile and sort posts based on their followings User authetication with enability to reset password via email notification Lets users post images with title Lets users like & dislike posts Lets users comment on others post Lets users view other users profile Lets user follow & unfollow other users Search feature to search people on this webiste
I started developing a social media app in my spare time for about 2 months or so and ended up with this cool Instagram-Clone! Basically it allows you to login and upload posts (with images & coordinates), search posts (by names), like and comment on posts.
I learnt a lot about react & backend stuff while doing this including:
Changing react versions can prove to be a hard task. Build error, npm package dependcies, and more...
client/
public
src
config
middleware
models
routes
app.js
package-lock.json
package.json
...
Usage (run fullstack app on your machine)
notice, you need client and server runs concurrently in different terminal session, in order to make them talk to each other
$ cd client // go to client folder
$ npm i // npm install packages
$ npm start // run the client side app
run the script at the first level:
$ npm i // npm install packages
$ nodemon app // this will run the server side app
$ npm i -g heroku
$ heroku login
...
$ heroku create
$ npm run heroku:add <your-super-app>
// remember to run this command in the root level, not the server level, so if you follow the documentation along, you may need to do `cd ..`
$ pwd
/Users/<your-name>/mern
$ npm run deploy:heroku
<br />
Fork this repository.
Clone your forked copy of the project.
git clone https://github.com/<your_user_name>/Instagram-Clone.git
cd clone-it
git remote add upstream https://github.com/riyajha2305/Instagram-Clone.git
git remote -v
git pull upstream main
git checkout -b <your_branch_name>
Perfom your desired changes to the code base.
Track your changes:heavy_check_mark: .
git add .
git commit -m "Relevant message"
git push -u origin <your_branch_name>
To create a pull request, click on compare and pull requests
.
Add appropriate title and description to your pull request explaining your changes and efforts done.
Click on Create Pull Request
.
Congrats :exclamation: You have made a PR to the harshita2216/hello-jobs :boom: . Wait for your submission to be accepted and your PR to be merged.
Wait for the pull request to be reviewed by a maintainer, Make changes to the pull request if the reviewing maintainer recommends them.
Celebrate 🥳 your success after your pull request is merged!
Thanks to all the people who contribute 💜
If you have any feedback or suggestions please reach out to Project - Maintainer.
Or you can create a issue and mention there , which new features can make this Project more good.