A modern Personal Link Sharing Platform built using the MERN Stack (MongoDB, Express.js, React.js, Node.js). LinkNest allows users to create a personal profile, manage important links, upload a profile picture and resume, and easily share their profile with others.
🌐 Live Demo: https://linknest-732.vercel.app
- 🔐 Secure User Authentication
- ✉️ Email OTP Verification
- 🔑 Forgot Password & Password Reset
- 👤 Custom Public Profile
- 🔗 Add, Delete & Reorder Links
- 🖱️ Drag & Drop Link Management
- 🖼️ Profile Picture Upload & Crop
- 📄 Resume Upload & PDF Viewer
- 📤 Easy Profile Sharing
- 📱 Fully Responsive Design
- ⚡ Fast & Smooth User Interface
- 🎨 Clean & Modern UI
- 🗑️ Account Deletion
- React.js
- Vite
- React Router DOM
- Tailwind CSS
- Context API
- JavaScript ES6+
- @dnd-kit
- React PDF
- React Easy Crop
- Lucide React
- Typed.js
- Node.js
- Express.js
- MongoDB
- Mongoose
- JWT Authentication
- Bcrypt.js
- Nodemailer
- Multer
linknest
│
├── backend
│ ├── config
│ ├── controllers
│ ├── middlewares
│ ├── models
│ ├── routes
│ ├── utils
│ ├── package.json
│ └── server.js
│
├── frontend
│ ├── src
│ │ ├── components
│ │ ├── context
│ │ ├── pages
│ │ ├── utils
│ │ ├── styles
│ │ ├── App.jsx
│ │ └── main.jsx
│ ├── package.json
│ └── vite.config.js
│
└── README.md
git clone https://github.com/ftnimran/linknest.gitcd linknestcd backend
npm installcd frontend
npm installcd backend
npm run devcd frontend
npm run dev- Create Public Profile
- Update Profile Information
- Custom Username
- Profile Picture Management
- Resume Management
- Add Links
- Delete Links
- Drag & Drop Reordering
- Website & Social Links
- Email, Phone, SMS & WhatsApp Links
- Upload Resume
- Preview Resume
- Zoom & Rotate PDF
- Page Navigation
- Download Resume
- Share Profile URL
- WhatsApp Sharing
- X Sharing
- Email Sharing
- Copy Profile Details
- Sign Up
- Email OTP Verification
- Login
- Forgot Password
- Password Reset
- Protected Dashboard
- 📊 Profile Analytics
- 🔗 Link Click Tracking
- 🌐 Custom Domain Support
- 🎨 More Profile Themes
- 📱 Progressive Web App (PWA)
- ☁️ Cloud Storage Integration
Contributions are welcome!
- Fork the repository
- Create a new branch
git checkout -b feature-name- Commit your changes
git commit -m "Add new feature"- Push to GitHub
git push origin feature-name- Create a Pull Request
This project is licensed under the MIT License.
Imran Ali
💻 MERN Stack Developer
GitHub: https://github.com/ftnimran
If you found this project helpful, please consider giving it a Star ⭐ on GitHub.
It helps support the project and motivates future improvements.