The Second Brain app is a responsive web application designed to help you collect, organize, and share your favorite YouTube videos and Twitter content. Built with modern web technologies, it offers a seamless experience across all screen sizes.
- Works on all screen sizes, from mobile to desktop.
- Add and store YouTube and Twitter content in your personal brainspace.
- Share your curated brainspace with others.
- Sign up and sign in to access your personalized brainspace.
- View content categorized by type (YouTube, Twitter, or all).
- Handles the main content view.
- Displays content based on the selected category (YouTube, Twitter, or all).
- Provides modals for adding new content and sharing the brainspace.
- A reusable button component with support for icons and customizable styles.
- Displays individual content items (YouTube videos or Twitter embeds).
- Includes actions like sharing and deleting content.
- Modal for adding new content to the brainspace.
- Modal for sharing the brainspace.
- Navigation sidebar to filter content by type.
- Handles user sign-up and sign-in functionality.
- Main layout component combining the sidebar and the brainspace.
git clone https://github.com/your-repo/second-brain.git
cd second-brain/frontend
npm install
npm run dev
Navigate to http://localhost:5173 in your browser.
Create an account or log in to access your brainspace.
Use the "Add Content" button to store YouTube or Twitter links in your brainspace.
Browse through your content categorized by YouTube, Twitter, or all.
Click "Share Brain" to generate a shareable link to your brainspace.
Remove unwanted items from your brainspace.
- React: Frontend framework
- TypeScript: Strongly typed development
- Axios: API communication
- Tailwind CSS: Styling framework
- Vite: Fast build tool for development