A full-stack LinkedIn clone built using MERN stack with secure authentication and Google OAuth.
- π User Authentication (Signup / Login)
- π Forgot Password (Email Reset Link)
- π Reset Password with Token
- π Google Login (OAuth 2.0)
- π§ JWT ΰ€ΰ€§ΰ€Ύΰ€°ΰ€Ώΰ€€ Authentication
- π MongoDB Database Integration
- β‘ REST API (Node.js + Express)
Frontend:
- React.js
- Tailwind CSS
- Axios
Backend:
- Node.js
- Express.js
- MongoDB (Mongoose)
- JWT Authentication
- Passport.js (Google OAuth)
Create a .env file in backend:
PORT=5000
MONGO_URI=your_mongodb_uri
JWT_SECRET=your_secret
EMAIL_USER=your_email
EMAIL_PASS=your_app_password
GOOGLE_CLIENT_ID=your_client_id
GOOGLE_CLIENT_SECRET=your_client_secret
cd backend
npm install
npm run dev
cd frontend
npm install
npm run dev
- POST
/api/auth/register - POST
/api/auth/login - POST
/api/auth/forgot-password - POST
/api/auth/reset-password/:token - GET
/api/auth/google
(Add your screenshots here later)
- π Post Creation (Feed System)
- β€οΈ Like & Comment System
- π₯ User Profile Enhancement
- π Notifications
Altaf Shaikh
β If you like this project, give it a star!