Skip to content

ishita051/ai-notes-editor

Repository files navigation

NoteMind - Smart Notes with AI

NoteMind is a modern note-taking application that combines the power of rich text editing with an AI assistant. Built with Next.js and TypeScript, it offers a seamless writing experience with real-time AI assistance.

NoteMind Screenshot

Features

Rich Text Editor

  • Full-featured text editor with support for:
    • Multiple heading levels (H1, H2, H3)
    • Bold and italic text
    • Bullet and numbered lists
    • Code blocks and quotes
    • Keyboard shortcuts
  • Real-time formatting with floating toolbar
  • Auto-saving

Note Management

  • Create, edit, and delete notes
  • Collapsible sidebar for better focus
  • Search functionality across all notes
  • Automatic timestamps and updates

AI Assistant

  • Built-in AI chat interface per note
  • Context-aware responses
  • Real-time conversation history
  • Elegant chat UI with typing indicators

Modern UI/UX

  • Dark mode support
  • Responsive design
  • Beautiful animations and transitions
  • Keyboard shortcuts for power users

Tech Stack

  • Framework: Next.js 13 with App Router
  • Language: TypeScript
  • Styling: Tailwind CSS
  • UI Components: shadcn/ui
  • Editor: TipTap
  • State Management: Zustand
  • Icons: Lucide React
  • Date Formatting: date-fns

Getting Started

  1. Clone the repository
  2. Install dependencies:
    npm install
  3. Start the development server:
    npm run dev
  4. Open http://localhost:3000 in your browser

Keyboard Shortcuts

  • Bold: Ctrl+B
  • Italic: Ctrl+I
  • Code: Ctrl+E
  • Heading 1: Ctrl+Alt+1
  • Heading 2: Ctrl+Alt+2
  • Heading 3: Ctrl+Alt+3
  • Bullet List: Ctrl+Shift+8
  • Numbered List: Ctrl+Shift+7
  • Quote: Ctrl+Shift+B
  • Undo: Ctrl+Z
  • Redo: Ctrl+Shift+Z

Project Structure

├── app/                 # Next.js app directory
├── components/         
│   ├── chat/           # AI chat components
│   ├── notes/          # Note editor components
│   ├── theme/          # Theme components
│   └── ui/             # UI components
├── lib/                # Utilities and types
└── store/              # State management

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published