Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 Brainly – Your Second Brain for Saving & Sharing Curated Knowledge

Brainly is a full-stack MERN application designed to help you save, organize, and share online content such as tweets, videos, or articles. Think of it as your personal β€œsecond brain” β€” a space to collect insights, tag them by topic, and optionally share your curated knowledge with the world via a secure public link.


✨ Features

  • πŸ” JWT Authentication – Secure signup/login
  • πŸ“Œ Save Embedded Content – Tweets, YouTube videos, articles, and more
  • 🏷️ Categorize with Tags – Group your content meaningfully
  • πŸ“š Personal Brain – View and manage your saved links
  • πŸ”— Shareable Brain – Create a public share link to your content
  • ⚑️ Fast, responsive UI built with React + Vite

🧱 Tech Stack

Layer Technology
Frontend React, TypeScript, Vite
Backend Node.js, Express, TypeScript
Database MongoDB (Mongoose)
Auth JWT, bcrypt

🧠 API Endpoints

πŸ” Auth

Method Endpoint Auth Description
POST /api/auth/signup ❌ Register new user
POST /api/auth/signin ❌ Login and receive JWT

πŸ“Œ Content Management

Method Endpoint Auth Description
POST /api/content βœ… Save a content item
GET /api/content βœ… Retrieve all user's content
DELETE /api/content/:id βœ… Delete content by ID

πŸ”— Brain Sharing

Method Endpoint Auth Description
POST /api/brain/share βœ… Enable or disable sharing of user content
GET /api/brain/:shareLink ❌ Fetch shared content via public link

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages