Skip to content

m1sta/instagram-clone

 
 

Repository files navigation

Instagram Clone

Build Status

Image 1
Instagram clone built with React, Redux, Node.js, Express, Passport.js & MongoDB.

Features

  • Sign up for an account and edit avatar/bio/name later on
  • Upload images with captions and option to edit/delete them
  • Comment on posts and option to edit/delete them
  • Like/unlike posts
  • Follow/unfollow users
  • Feed consists of posts from users you follow and the 'Explore' page has posts from every user

Features to add

  • Demo login button (for people who don't want to register)
  • Add location to posts
  • Add tags to posts
  • Search option for tags and location
  • Bookmark posts
  • Modals that display likes (on a post), and followers/following (on profile)

Running Locally

The following instructions should get this project running on your machine.

Prerequisites

  1. Install MongoDB
  2. Create a Cloudinary account (need an API key and secret)

Installing

git clone https://github.com/himanshup/reactgram.git
cd reactgram
npm install
cd client
npm install

Create a .env file in the root of the project and add the following:

DATABASEURL=mongodb://localhost:27017/<dbname>
API_KEY=<key>
API_SECRET=<secret>

Run mongod in another terminal and npm run dev in the terminal with the project.

Tests

npm test

About

Instagram clone built with React

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 96.4%
  • CSS 2.3%
  • HTML 1.3%