Skip to content

FocusNote is a desktop application designed to help you capture and organize your learning notes, ideas, and project progress. With a clean and minimalist interface, FocusNote lets you concentrate on what truly matters: your content.

Notifications You must be signed in to change notification settings

erikivanmelo/focusnote

Repository files navigation

FocusNote

FocusNote Logo Minimalist note-taking application for focused learning

FocusNote is a desktop application designed to help you capture and organize your learning notes, ideas, and project progress. With a clean and minimalist interface, FocusNote lets you concentrate on what truly matters: your content.

🚀 Features

  • 📝 Create and edit notes quickly
  • 🏷️ Tag system for better organization
  • 💾 Auto-save functionality
  • 🖥️ Cross-platform (Windows, Linux)
  • 🔒 Local storage for your notes
  • 🎨 Dark/Light mode

💾 Download

Pre-built Releases

Download the latest version for your operating system from the Releases page.

System Requirements

  • Windows 10/11 or Linux
  • 64-bit operating system
  • At least 500MB of free disk space

🛠️ For Developers

Prerequisites

  • Node.js 16 or higher
  • npm 8 or higher
  • Git

Building from Source

  1. Clone the repository:

    git clone https://github.com/erikivanmelo/focusnote.git
    cd focusnote
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev

Project Structure

  • src/main - Electron main process code
  • src/renderer - React application (UI)
  • src/preload - Bridge scripts between main and renderer
  • electron.vite.config.ts - Vite configuration for Electron

Build Commands

  • npm run build - Build for production
  • npm run build:win - Build for Windows
  • npm run build:linux - Build for Linux

🤝 Contributing

Contributions are welcome! Please read our Contributing Guide for details.

📄 License

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

🙏 Acknowledgments


Built with ❤️ by Erik Melo

Development

$ npm run dev

Build

# For windows
$ npm run build:win

# For Linux
$ npm run build:linux

About

FocusNote is a desktop application designed to help you capture and organize your learning notes, ideas, and project progress. With a clean and minimalist interface, FocusNote lets you concentrate on what truly matters: your content.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published