A minimal full-stack app to save, organize, and manage useful links in one place. Built as a personal “second brain” to keep track of resources without losing them across chats, tabs, and bookmarks.
![]() Home Page |
![]() Dashboard |
- JWT-based authentication
- Create, view, and delete links
- Organize links with tags
- Search and filter functionality
- Responsive and clean UI
- Secure backend with production-ready practices
- Next.js
- React
- Tailwind CSS
- Lucide Icons
- Phosphor Icons
- Node.js
- Express.js
- MongoDB with Mongoose
- JWT Authentication
- bcrypt for password hashing
- zod for validation
/frontend # Next.js frontend
/server # Express.js backendOne of my friends used to save useful resources everywhere, WhatsApp chats, Telegram messages, browser bookmarks, random notes, and even screenshots. After a few weeks, finding those links again became frustrating because everything was scattered across different platforms.
I noticed I had the same problem while learning web development and DSA. Useful articles, tools, and resources kept getting lost over time.
So I built Link Vault, a simple place to save and organize everything properly, with tags, search, and quick access whenever needed.
cd server
npm installCreate a .env file inside the server folder:
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_secret_key
PORT=5000Run the backend server:
node server.jscd frontend
npm install
npm run dev
