A ReactJS + TypeScript project serving as your second brain to store important links from YouTube, Instagram, LinkedIn, Twitter, Notion, and websites. Organize and share your stored content easily, ensuring quick access and collaboration with others. Simplify your digital life with sharable storage!
-
Content Storage : Save and organize important links in one place for easy access.
-
Quick Access : Easily retrieve stored content whenever needed without hassle.
-
Tag-Based Organization : Filter content based on defined tags for better organization.
-
Sharing Functionality : Share your stored links and media with others through a unique link.
-
Privacy Control : Disable sharing anytime to ensure your content stays private.
-
Responsive Design : Enjoy a seamless experience on both desktop and mobile devices.
-
User-Friendly Interface : Navigate effortlessly with a clean and intuitive design.
Frontend
-
Framework : React with TypeScript
-
Styling : Tailwind CSS
-
State Management : Axios library and local storage
-
Build Tool : Vite
Backend
-
Framework : Node.js with Express
-
Database : MongoDB for data storage
-
Authentication : JWT (JSON Web Tokens)
secondbrainapp/
βββ Backend/ # Contains the server-side code
β βββ src/ # Backend source files
β βββ .env # Environment variables for the backend
β βββ package.json
βββ Frontend/ # Contains the client-side code
β βββ src/ # Frontend source files
β βββ public/ # Public assets like logos
β βββ package.json
βββ README.md # Project documentation
- Clone the repository :
git clone https://github.com/VanshRana-1004/Second-Brain.git
cd BrainDock
- Setup Backend :
cd Backend
npm install
npm run dev
- Setup Frontend :
cd ../Frontend
npm install
npm run dev
- Environment Variables :
- Create
.env
files in the respective folders with the following:- Backend
.env
PORT=3000 MONGO_URI=<your-mongodb-uri> JWT_SECRET=<your-secret-key>
- Frontend
.env
VITE_API_URL=<backend-api-url>
- Backend
- Save and Categorize : Keep your links organized by categories or tags.
- Explore Shared Brains : Discover resources shared by other users.
- This project is licensed under the MIT License.
- Vansh Rana
- Github Link
Let me know if you'd like further refinements!