Your personal knowledge hub β save notes, documents, links, and videos in one beautifully organized place.
- π User Authentication - Sign up, Sign in, Forgot Password(Resetting Password) feature using nodemailer
- π Content Types - Save Notes, Documents (with upload), Links, and Videos (with thumbnails)
- π Mark as Important - Star important content to quickly find it later
- π Search & Filter - Real-time search and content filtering by type or on basis of Important tag
- π¨ Responsive UI - Fully mobile-first design with Tailwind CSS
- π€ Share Brain - Publicly share your knowledge base via a unique shareable link
- π Protected Routes - Unauthorized users are redirected to login
- π Open Graph Previews - YouTube thumbnails on saved links
- βοΈ Cloud Storage - Document uploads handled with Cloudinary
Frontend
- React (with Vite)
- TypeScript
- Tailwind CSS
- Recoil (State Management)
- React Router
- Axios
- React Hot Toast
Backend
- Node.js + Express
- MongoDB + Mongoose
- JWT Authentication + bcrypt
- Cloudinary (Document Storage)
- multer + Axios (for OpenGraph scraping)
- CORS + dotenv
Deployment
- Frontend: Netlify
- Backend: Render
git clone https://github.com/harshgupta751/MindVault.git
cd mindvault