Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 

Repository files navigation

Brainly - Your second brain

Your personal digital sanctuary for links and knowledge. Save, organize, and access your important URLs instantly, making bookmark hunting a thing of the past. Share your curated collections effortlessly with friends and colleagues.

Key Features:

  • 🔍 Quick Access to Saved Links
  • 📂 Smart Organization
  • 🔗 Effortless Link Management
  • 🤝 Effortless Sharing
  • 🌐 Access Anywhere

Tech Stack

Frontend

  • React with TypeScript
  • Recoil for state management
  • Axios for API calls
  • Vite as build tool
  • TailwindCSS for styling

Backend

  • Node.js with Express
  • MongoDB for database
  • JWT for authentication
  • Zod for validation
  • TypeScript

System Architecture

system-arch

Local Setup

Prerequisites

  • Node.js (v16+)
  • MongoDB
  • Git

Installation Steps

  1. Clone the repository
git clone https://github.com/DevanshBhavsar3/Brainly
cd Brainly
  1. Setup Backend
cd server
cp .env.example .env
npm install
npm run dev
  1. Setup Frontend
cd client
cp .env.example .env
npm install
npm run dev
  1. Configure Environment Variables

Backend (.env):

PORT=3000
MONGODB_URI=mongodb://localhost:27017/brainly
JWT_SECRET=your_jwt_secret

Frontend (.env):

VITE_BACKEND_URL=http://localhost:3000
  1. Access the Application

Contributing

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/improvement)
  3. Commit changes (git commit -am 'Add new feature')
  4. Push to branch (git push origin feature/improvement)
  5. Create a Pull Request

About

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages