SecondBrain is a personal knowledge management app that allows users to store and organize various types of content, including:
β
Tweets π¦
β
YouTube Videos πΊ
β
Documents & Notes π
β
Web Links & Other Resources π
π Easily save, access, and manage your digital content in one place!
- π Save & organize tweets β Store important Twitter/X posts.
- π₯ Embed YouTube videos β Keep track of educational/reference videos.
- π Store documents & text notes β Save articles, research papers, and notes.
- π User authentication β Secure login with JWT authentication.
- π¨ Modern UI β Built with React + TailwindCSS.
- β‘ Fast backend β Powered by Express.js & MongoDB.
| Frontend | Backend | Database |
|---|---|---|
| React 18 | Node.js | MongoDB |
| Vite.js | Express.js | Mongoose |
| TailwindCSS | JWT | bcrypt |
git clone https://github.com/DufferDeepu/Second-Brain.git
cd Second-Braincd brainly-be
npm installCreate a .env file inside the brainly-be/ folder and add the following:
MONGO_URI=your-mongodb-connection-string
JWT_SECRET=your-secret-key
Start the backend:
npm run devcd brainly-fe
npm install
npm run dev- π Markdown support for text notes.
- π Search functionality for easy content discovery.
- π Tagging system for better organization.
- π€ Social sharing features to share content easily.
We welcome contributions! To contribute:
- Fork the repository.
- Create a new branch (e.g.,
feature-new-idea). - Commit your changes.
- Open a pull request.