https://github.com/cod-e-codes/notepad-app
A lightweight, multi-tab notepad app with local data storage, dark mode, and productivity-enhancing keyboard shortcuts.
https://github.com/cod-e-codes/notepad-app
dark-mode flutter flutter-app hive keyboard-shortcuts notepad notes
Last synced: 6 months ago
JSON representation
A lightweight, multi-tab notepad app with local data storage, dark mode, and productivity-enhancing keyboard shortcuts.
- Host: GitHub
- URL: https://github.com/cod-e-codes/notepad-app
- Owner: Cod-e-Codes
- Created: 2024-11-27T21:21:41.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-27T21:25:31.000Z (about 1 year ago)
- Last Synced: 2025-06-30T11:05:47.638Z (6 months ago)
- Topics: dark-mode, flutter, flutter-app, hive, keyboard-shortcuts, notepad, notes
- Language: Dart
- Homepage: https://github.com/Cod-e-Codes/notepad-app
- Size: 183 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Notepad App
A lightweight and user-friendly notepad app built with Flutter, leveraging the Hive database for local data storage. It features multiple tabs, light/dark mode, and keyboard shortcuts for enhanced productivity.
## Features
- **Multi-Tab Interface**: Create, rename, and close tabs for organizing your notes.
- **Dark Mode**: Toggle between light and dark themes.
- **Keyboard Shortcuts**: Boost productivity with intuitive shortcuts:
- `Ctrl + N`: Create a new tab
- `Ctrl + S`: Save the current note
- `Ctrl + O`: Open an existing note
- `Ctrl + X`: Cut text
- `Ctrl + C`: Copy text
- `Ctrl + V`: Paste text
- `Ctrl + A`: Select all text in the current tab
- **Persistent Storage**: Save and retrieve notes locally with Hive.
## How to Use
1. Create a new tab using the `+` button or `Ctrl + N`.
2. Start typing in the text editor. Notes are automatically saved.
3. Rename tabs by clicking the edit icon on the tab.
4. Toggle dark mode using the sun/moon icon in the top-right corner.
5. Access help and about sections from the drawer menu.
## Screenshots
### File Menu

### Home Screen

### Notes in Dark Mode

## Setup and Installation
1. Clone the repository.
2. Install the required dependencies:
```
flutter pub get
```
3. Run the app:
```
flutter run
```
## Dependencies
- **Hive**: Lightweight and fast NoSQL database for Flutter.
- **Hive Flutter**: Hive integration for Flutter.
## License
This project is licensed under the MIT License. See the LICENSE file for details.
---
## Created By
This project was created by [CodēCodes](https://www.cod-e-codes.com/).
- Website: [CodēCodes](https://www.cod-e-codes.com/)
- GitHub: [Cod-e-Codes](https://github.com/Cod-e-Codes/)