Skip to content

d3andong/braindump

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Braindump

Unload your mind. Start one thing.

A short ritual that helps you end a thinking session by collapsing mental noise into one committed action.

Quick Start

  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev
  1. Open http://localhost:5173 in your browser

Project Structure

/src
  /components
    Logo.jsx          # Brain logo component
    LandingPage.jsx   # Hero page with CTA
    AuthForm.jsx      # Sign in / Sign up form
    BraindumpApp.jsx  # Main app (input → results)
    LimitModal.jsx    # API limit reached modal
  App.jsx             # Main app with auth routing
  firebase.js         # Firebase configuration
  main.jsx            # Entry point

Firebase Setup

The app is configured with Firebase Authentication. To use your own Firebase project:

  1. Go to Firebase Console
  2. Create a new project
  3. Enable Authentication (Google + Email/Password)
  4. Update the config in src/firebase.js

Deployment

Build for production:

npm run build

The dist folder can be deployed to any static hosting (Vercel, Netlify, Firebase Hosting, etc.)

Deploy to Vercel (recommended)

  1. Push to GitHub
  2. Connect repo to Vercel
  3. Deploy (zero config needed)

Deploy to Firebase Hosting

npm install -g firebase-tools
firebase login
firebase init hosting
firebase deploy

API

The app uses Claude's API for task extraction. The API key is handled through the artifact environment when running in Claude.ai.

For production deployment, you'll need to:

  1. Set up a backend proxy to hide your Anthropic API key
  2. Or use a serverless function (Vercel/Netlify functions work great)

License

MIT

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors