Skip to content

kelsman/Photoshare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Photoshare

A Full stack instagram clone developed using NodeJS,Express,MongoDB, React,

Functionalities include:

  • Login/Signup
  • Edit Profile/Channge password
  • Create a post
  • Like a post
  • Comment on a post
  • Follow other users
  • Unfollow other users
  • Delete a post

Tech

  • Frontend: React
  • State management: Redux
  • Server state: React- query
  • Routing: React Router
  • Backend: Express
  • Database: MongoDB
  • Image hosting: Cloudinary

Demo

Demo

Installation

Clone the project

  git clone https://github.com/kelwaffi/Photoshare

setup

Install dependencies

run this command in both the client and server directory

  npm install

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

  • MONGO_URI= // mongodb://localhost:27017/instaclone
  • JWT_SECRET= // random string:
  • CLOUDINARY_API_KEY= // Cloudinary API key
  • CLOUDINARY_API_SECRET= // Cloudinary API secret
  • CLOUDINARY_CLOUD_NAME= // Cloudinary cloud name
  • EMAIL_SERVICE= // Smtp-relay.example.com
  • EMAIL_PASSWORD= // Password
  • Base_URL= // localhost