Skip to content

adityasing9/LinkManagerPro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation


🚀 Link Manager Pro

A modern full-stack MERN application to save, organize, and manage your favorite links with authentication, Google login, admin controls, and a clean animated UI.


🌐 Live Demo


✨ Features

🔐 Authentication

  • Register / Login (JWT based)
  • Google OAuth Login
  • Protected routes
  • Role-based access (User / Admin)
  • Secure logout

📌 Link Management

  • Add links
  • Edit links
  • Delete links
  • Search by title
  • Sort by name & category
  • Auto link preview scraper
  • Copy link to clipboard

👨‍💼 Admin Dashboard

  • View all users
  • Promote / Demote users
  • Ban / Unban users
  • Delete users
  • Track user online status

🎨 UI / UX

  • Glassmorphism design
  • Smooth page animations (Framer Motion)
  • Avatar upload
  • Responsive layout
  • Hover 3D card effects

🛠 Tech Stack

Frontend

  • React (Vite)
  • Axios
  • Framer Motion
  • Google OAuth

Backend

  • Node.js
  • Express.js
  • MongoDB Atlas
  • Mongoose
  • JWT Authentication
  • CORS

Deployment

  • Vercel (Frontend)
  • Render (Backend)
  • MongoDB Atlas (Database)

📂 Project Structure

LinkManagerPro/
│
├── client/        # React frontend
│   ├── src/
│   └── ...
│
├── server/        # Express backend
│   ├── routes/
│   ├── controllers/
│   ├── models/
│   └── ...
│
└── README.md

⚙️ Local Setup

1️⃣ Clone Repository

git clone https://github.com/your-username/LinkManagerPro.git
cd LinkManagerPro

2️⃣ Setup Backend

cd server
npm install

Create .env file inside /server:

MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_secret_key

Run backend:

npm run dev

3️⃣ Setup Frontend

cd client
npm install
npm run dev

🔐 Environment Variables

Backend (.env)

MONGO_URI=
JWT_SECRET=

🚀 Deployment

Frontend

Deployed on Vercel

Backend

Deployed on Render

Database

Hosted on MongoDB Atlas


👨‍💻 Author

Aaditya Singh


⭐ If you like this project, give it a star on GitHub!

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors