A real time Instagram clone built using React and firebase. It is a website that allows users to create an account, login, create posts, like posts, comment on posts and update profile.
GET /api/items| Parameter | Type | Description |
|---|---|---|
api_key |
string |
Required. Your API key |
GET /api/items/${id}| Parameter | Type | Description |
|---|---|---|
id |
string |
Required. Id of item to fetch |
Takes two numbers and returns the sum.
https://instagram-geekyants.netlify.app/
To deploy this project run
npm run buildTo run this project, you will need to add the following environment variables to your .env file
REACT_APP_APIKEY
REACT_APP_AUTHDOMAIN
REACT_APP_PROJECTID
REACT_APP_STORAGEBUCKET
REACT_APP_MESSAGINGSENDERID
REACT_APP_APPID
REACT_APP_MEASUREMENTID
Answer : Yes we have notification acess there.
- User Authentication with firebase
- User can create a new post
- User can like, dislike, comment to a post
- User can follow other users
- User can view his/her profile
- User can view other user's profile
- User can edit his/her profile
- User get notification when some like or comment on her post.
- Persistent data & file storage with Firebase
If you have any feedback, please reach out to us at sd769113@gmail.com
- Clone the repositroy.
- Go to the project directory in the terminal & install the required dependencies by using:
- npm install
- npm start
Note - you will need to generate your own environment variables for Firebase . You can check the required variables in .env.sample file.Clone the project
git clone https://link-to-projectGo to the project directory
cd my-projectInstall dependencies
npm installStart the server
npm run startClient: React, TypeScript,Redux-toolkit,React router dom,Material UI,UseForm
Server: Firebase,Socket io
To run tests, run the following command
npm run test