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
- Frontend: React
- State management: Redux
- Server state: React- query
- Routing: React Router
- Backend: Express
- Database: MongoDB
- Image hosting: Cloudinary
Clone the project
git clone https://github.com/kelwaffi/Photoshare
run this command in both the client and server directory
npm install
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