https://github.com/deeshansharma/linkedin-clone
Built using React JS, Redux, Firebase & Styled-Components
https://github.com/deeshansharma/linkedin-clone
clone linkedin-clone webdevelopment
Last synced: over 1 year ago
JSON representation
Built using React JS, Redux, Firebase & Styled-Components
- Host: GitHub
- URL: https://github.com/deeshansharma/linkedin-clone
- Owner: DeeshanSharma
- License: mit
- Created: 2021-05-18T06:07:33.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2023-02-28T07:17:15.000Z (over 3 years ago)
- Last Synced: 2025-03-30T05:01:43.282Z (over 1 year ago)
- Topics: clone, linkedin-clone, webdevelopment
- Language: JavaScript
- Homepage: https://linkedin-clone-74928.web.app/
- Size: 16.5 MB
- Stars: 61
- Watchers: 2
- Forks: 55
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LinkedIn Clone

**_Built using React JS, Redux, Firebase & Styled-Components_** within a week. My first project after learning React JS referencing a tutorial on YouTube by _'Clever Programmer'_. Added some features apart from the tutorial on my own like:
- Post like functionality
- Mobile responsiveness
## Features and Fuctionality
- Login using Google (Firebase Authentication)
- Create a new post
- Share photos and videos (React player for videos)
- Like posts
- Realtime update likes and posts
- Auto authenticate user on refresh
- Sign Out
## How to build your own..?
1. Clone this repo
1. Install all the dependencies
```bash
npm i
```
1. Setup Firebase
- Create Firebase account
- Create a new project
- Create a web app for that
- Copy your config from there
- Select config option
- Paste those config inside firebase/config.js file
- Setup authentication using Google
1. Tweak code as you like
1. Let's build the optimized version
```bash
npm run build
```
1. **Now for hosting on Firebase lets config Firebase locally**
- Install Firebase CLI
- Login to Firebase
```bash
firebase login
```
- Initialize Firebase
```bash
firebase init
```
- Select hosting in the menu
- Select your respective project from the list
- Select 'build' as your hosting directory and other options as you want
- Let's deploy our clone and make it live
```bash
firebase deploy
```
**That's it our clone is up and running share it now**
## Future Plans
- Might add more login methods
- Post deleting functionality
- Add comments on post
**_NOTE: PLEASE LET ME KNOW IF YOU DISCOVERED ANY BUG OR YOU HAVE ANY SUGGESTIONS_**