MindVault is a powerful bookmark manager that helps you save, organize, and search your bookmarks efficiently. With live link previews, quick creation shortcuts, and tag-based organization, managing bookmarks has never been easier.
- Live Link Previews: Automatically fetches metadata for bookmarks using web scraping powered by the Cheerio library.
- Quick Bookmark Creation: Simply press
Ctrl + Vto create a bookmark instantly. - Customizable Entries: Add a title, TL;DR summary, and relevant tags to your bookmarks.
- Tag-Based Organization: Group bookmarks by tags for efficient management and retrieval.
- Powerful Search: Quickly find bookmarks using a robust search functionality.
- Sharing Features: Users can share their bookmarks with anyone around the world.
- React
- TypeScript
- TailwindCSS
- TanStack Query
- Node.js
- Express.js
- MongoDB
- Cheerio
- Node.js and npm installed
- MongoDB instance running (local or cloud-based)
-
Clone the repository
git clone https://github.com/your-username/mindvault.git cd mindvault -
Install dependencies For Backend:
cd bookmarkManager-be npm installFor Frontend:
cd bookmarkManager-fe npm install -
Setup environment variables In the backend folder Create a
.envfile in the root directory and configure the necessary environment variables such as:MONGO_URI=your_mongodb_connection_string PORT=5000
-
Run the backend
npm run dev
-
Run the frontend
cd bookmarkManager-fe npm install npm run dev
- Copy a link and press
Ctrl + Vto create a new bookmark. - Add a title, summary (TL;DR), and tags to categorize your bookmarks.
- Use the search bar to find bookmarks instantly.
- Group bookmarks by tags for better organization.
Contributions are welcome! Feel free to open an issue or submit a pull request.