Skip to content

Latest commit

Β 

History

43 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 Second Brain Your personal digital archive for saving and managing important online content β€” starting with YouTube and Twitter links. Think of it as your Second Brain: a fast, intuitive, and expandable platform for organizing digital knowledge and resources.

🌐 Live Demo πŸ”— https://f-ll-brain-second.vercel.app/

πŸš€ What is Second Brain? Second Brain is a full-stack application that helps you store, categorize, and retrieve important URLs β€” currently focusing on YouTube and Twitter links, with future plans for full browser extension support and bookmarking any kind of content.

Designed with scalability and user productivity in mind, the app is built using the MERN stack (MongoDB, Express.js, React, Node.js) with TypeScript for type safety and Tailwind CSS for modern styling.

πŸ”‘ Key Features πŸ”— Save YouTube & Twitter Links: Paste a link and store it with metadata (title, source, etc.).

πŸ“š Organized by Type & Tags: Classify saved links for easy filtering and navigation.

πŸ” Search & Filter: Quickly find previously saved content.

πŸ‘€ Authentication: Secure user login/signup using JWT.

☁️ Fully Deployed: Live backend and frontend deployments.

πŸ”§ Built for Extension: Future-ready backend designed to support a browser extension for capturing any URL.

🎯 Built with TypeScript: Ensures better maintainability and developer experience.

πŸ› οΈ Tech Stack Frontend Backend Database Styling Language Deployment React + Vite Node.js + Express MongoDB Tailwind CSS TypeScript Vercel + Render

βš™οΈ Getting Started 🧩 Prerequisites Node.js v16+

Yarn or npm

MongoDB Atlas (or local MongoDB)

πŸ“¦ Backend Setup

cd second-brain-backend npm install

or yarn

Create a .env file

MONGO_URI=your_mongodb_uri JWT_SECRET=your_secret PORT=5000

npm run dev πŸ’» Frontend Setup

cd second-brain-frontend/brainly-frontend npm install

or yarn

Create a .env file

VITE_API_BASE_URL=http://localhost:5000

npm run dev Then open: http://localhost:5173

πŸ”’ Authentication JWT-based login/signup.

Secure API routes using middleware in the backend.

πŸ›£οΈ Roadmap Save YouTube and Twitter links

JWT Authentication

Tailwind styling

Hosted on Render (backend) and Vercel (frontend)

Add Browser Extension

Support for saving any kind of URL

Categorization via tags and folders

Full-text search

Note/description editor for each link

πŸ§‘β€πŸ’» Developer Notes Built with modular architecture to allow easy feature expansion.

All frontend state management is component-local or via custom hooks; scalable to Redux or Zustand if needed.

🀝 Contributing PRs and issues are welcome! If you have ideas for new features or improvements, feel free to fork and submit.

About

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages