Skip to content

harshgupta751/MindVault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

53 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 MindVault

Your personal knowledge hub β€” save notes, documents, links, and videos in one beautifully organized place.


πŸš€ Features

  • πŸ” 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

πŸ›  Tech Stack

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

πŸ“¦ Installation

1. Clone the repo

git clone https://github.com/harshgupta751/MindVault.git
cd mindvault

About

MindVault- a full-stack Personal Knowledge Hub Web Apllication

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages