Author: Saikumar Kadiri
GitHub: kadirisaikumar3
- Frontend (Vercel): https://linkedin-clone-iota-eight.vercel.app/
- Backend API (Render): https://linkedin-clone-pqi2.onrender.com/api
- GitHub Repository: https://github.com/kadirisaikumar3/linkedin-clone
A LinkedIn Clone – a simple social media web application that allows users to:
- Sign up and log in
- Create posts (with text and images)
- View posts from all users
- Like, comment, edit, and delete posts
- View a personal profile page
This project demonstrates Full Stack Development skills — combining frontend, backend, and database integration.
| Layer | Technology Used |
|---|---|
| Frontend | React.js (Vercel Deployment) |
| Backend | Node.js + Express.js (Render Deployment) |
| Database | MongoDB Atlas |
| Image Storage | Cloudinary |
| Authentication | JWT (JSON Web Token) |
| Hosting | Vercel (Frontend) & Render (Backend) |
✅ User Authentication
- Signup and Login using JWT
- Secure password hashing with bcrypt
✅ Post Management
- Create posts with text and optional image
- Edit and delete own posts
✅ Social Features
- Like and comment on posts (with counts)
- Public feed showing all posts
✅ Profile Page
- Displays user details and their posts
✅ Responsive UI
- Mobile-friendly and clean interface
bash git clone https://github.com/kadirisaikumar3/linkedin-clone.git cd linkedin-clone
cd backend npm install
Create a .env file in the backend folder with:
PORT=5000 MONGO_URI=mongodb+srv://saikumarkadiri30_db_user:XyeCPenMXvGrZMQE@linkedincluster.928out1.mongodb.net/linkedin?appName=linkedinCluster JWT_SECRET=mysecret123 CLOUDINARY_CLOUD_NAME=linkedinmedia CLOUDINARY_API_KEY=123456789012345 CLOUDINARY_API_SECRET=AbCdEfGhIjKlMnOpQrStUvWxYz
Then start the server: npm run dev
The backend runs on: 👉 http://localhost:5000
cd ../frontend npm install
Create a .env file in the frontend folder with:
REACT_APP_API_URL=http://localhost:5000/api
Then Start the Frontend: npm start
Frontend runs on: http://localhost:3000
linkedin-clone/ │ ├── backend/ │ ├── models/ │ ├── routes/ │ ├── middleware/ │ ├── server.js │ └── .env │ ├── frontend/ │ ├── src/ │ ├── public/ │ ├── .env │ └── package.json │ └── README.md
- Frontend: Deployed on Vercel
- Backend API: Hosted on Render
- Database: Hosted on MongoDB Atlas (Cloud)
- Images: Stored using Cloudinary (Cloud)
Saikumar Kadiri 📍 Bengaluru, India 📞 +91 8688077239 📧 saikumar.kadiri30@gmail.com 🔗https://github.com/kadirisaikumar3
Special thanks to AppDost HR Team for the Full Stack Developer Internship assignment opportunity.
- Create a new file in your project root folder called
README.md - Paste all the text above
- Save the file
- Push it to GitHub:
git add README.md git commit -m "Add final README for submission" git push