{"id":23773791,"url":"https://github.com/mahmoudelsayed7/note-studio","last_synced_at":"2026-04-03T11:30:15.974Z","repository":{"id":249318428,"uuid":"831182516","full_name":"MAHMOUDELSAYED7/Note-Studio","owner":"MAHMOUDELSAYED7","description":"Flutter app for writing, saving, updating, and deleting notes. It uses sqflite for local storage, Cubit for state management, and offers search and theme options.","archived":false,"fork":false,"pushed_at":"2024-12-06T07:58:20.000Z","size":1230,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-01T05:44:02.319Z","etag":null,"topics":["bloc","cubit","cubit-bloc","flutter","flutter-android","flutter-apps","flutter-framework","flutterscreenutil","note-studio","notes","notes-app","responsive","sqflite","sqflite-database","sqlite3"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MAHMOUDELSAYED7.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-19T21:31:11.000Z","updated_at":"2024-12-06T07:58:25.000Z","dependencies_parsed_at":"2024-07-23T01:15:33.539Z","dependency_job_id":"be3238d5-51bc-4241-9442-51336c022ba1","html_url":"https://github.com/MAHMOUDELSAYED7/Note-Studio","commit_stats":null,"previous_names":["mahmoudelsayed69/note-nest","mahmoudelsayed69/note-studio","mahmoudelsayed69/notes-studio","mahmoudelsayed7/note-studio"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MAHMOUDELSAYED7%2FNote-Studio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MAHMOUDELSAYED7%2FNote-Studio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MAHMOUDELSAYED7%2FNote-Studio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MAHMOUDELSAYED7%2FNote-Studio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MAHMOUDELSAYED7","download_url":"https://codeload.github.com/MAHMOUDELSAYED7/Note-Studio/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232052262,"owners_count":18465723,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bloc","cubit","cubit-bloc","flutter","flutter-android","flutter-apps","flutter-framework","flutterscreenutil","note-studio","notes","notes-app","responsive","sqflite","sqflite-database","sqlite3"],"created_at":"2025-01-01T05:44:06.212Z","updated_at":"2026-04-03T11:30:15.919Z","avatar_url":"https://github.com/MAHMOUDELSAYED7.png","language":"Dart","readme":"# Note Studio\n\nNote Studio is a comprehensive Flutter application that allows you to write, save, update, and delete notes effortlessly. Leveraging the power of sqflite for local database management and Cubit for state management, it ensures efficient performance and robust functionality. It also includes a powerful search feature for filtering notes and supports both light and dark modes, ensuring a comfortable viewing experience. The app is designed with a user-friendly interface for seamless interaction.\n\n## Features\n\n- **` Write and save notes`**: Create and store notes effortlessly.\n- **` Update existing notes`**: Modify notes to keep them up-to-date.\n- **` Delete notes`**: Remove notes you no longer need.\n- **` Search for notes`**: Quickly find notes using keywords.\n- **` Light and dark mode`**: Choose between light and dark themes.\n- **` User-friendly UI`**: Intuitive design for a seamless experience.\n\n\n## Screenshots\n\u003cdiv style=\"display: flex; justify-content: space-between;\"\u003e\n  \n  \u003cimg src=\"https://github.com/user-attachments/assets/5877400d-7fb1-4af3-8337-230d4f1030c6\" alt=\"Screenshot 1\" style=\"width: 24%;\"/\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/18660e76-241d-40ae-89b6-85a71729268f\" alt=\"Screenshot 2\" style=\"width: 24%;\"/\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/35cfa3cc-654a-4ac3-9c35-77a7c3d011f8\" alt=\"Screenshot 3\" style=\"width: 24%;\"/\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/af8d1f47-b9c7-4741-9094-79020b977da5\" alt=\"Screenshot 4\" style=\"width: 24%;\"/\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/c1c98ac1-dd82-4c76-b632-15ec87fa8e08\" alt=\"Screenshot 6\" style=\"width: 24%;\"/\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/cdb7a022-36fd-4e09-a3c5-88991d398228\" alt=\"Screenshot 7\" style=\"width: 24%;\"/\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/f7539f1b-850c-4c01-9d67-be47c8242b34\" alt=\"Screenshot 8\" style=\"width: 24%;\"/\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/41fb440c-fe97-49ad-804f-9c33e748c2ae\" alt=\"Screenshot 9\" style=\"width: 24%;\"/\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/b9d3d6ea-605a-43fc-ab06-5faf087af70a\" alt=\"Screenshot 10\" style=\"width: 24%;\"/\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/7b9af335-48e9-4cb2-8aa6-eedaa46d27e6\" alt=\"Screenshot 11\" style=\"width: 24%;\"/\u003e\n  \n\u003c/div\u003e\n  \n \n## Getting Started\nTo get started with Note Studio, follow these steps:\n\n- **`Step 1:`** Clone the Repository\nFirst, you'll need to clone the repository from GitHub. Open your terminal and run the following command:\n```\nhttps://github.com/MAHMOUDELSAYED7/Note-Studio.git\n```\nReplace \u003crepository-url\u003e with the actual URL of your repository if it was changed.\n\n- **`Step 2:`** Install Dependencies\nAfter navigating to the project directory, you need to install all the necessary dependencies. Run:\n```\nflutter pub get\n```\nThis command fetches all the dependencies listed in the `pubspec.yaml` file.\n\n- **`Step 3:`** Configure the App\nEnsure all necessary configurations are done. This includes adding your assets and setting up environment variables if needed. Verify that your `pubspec.yaml` file includes all required `assets` and `fonts`.\n\n- **`Step 4:`** Run the Application\nFinally, run the application on your desired device using the following command:\n`\n```\nflutter run\n```\nThis command compiles your Flutter app and deploys it to the connected device or simulator.\n\nAdditional Tips\n**`Updating Dependencies:`** If there are any updates to the dependencies, you can update them using:\n```\nflutter pub upgrade --major-versions\n```\nFlutter Doctor: Run flutter doctor to ensure that your development environment is set up correctly.\n```\nflutter doctor\n```\nThis command checks your environment and displays a report of the status of your Flutter installation, dependencies, and connected devices.\n\nBy following these steps, you'll have the Note Studio app and running on your device. If you encounter any issues during installation, please refer to the Flutter documentation.\n\n## Dependencies\n\nNote Studio uses the following dependencies:\n\n- **`animated_text_kit`**: Animated text widgets.\n- **`bloc`**: State management library.\n- **`flutter: sdk`**: flutter - Flutter SDK.\n- **`flutter_bloc`**: Flutter widgets for Bloc library.\n- **`flutter_screenutil`**: Screen adaptation library.\n- **`intl`**: Internationalization and localization support.\n- **`meta`**: Annotations for static analysis.\n- **`path`**: Path manipulation library.\n- **`shared_preferences`**: Key-value storage for Flutter.\n- **`sqflite`**: SQLite plugin for Flutter.\n\n## Dev Dependencies\n- **`flutter_launcher_icons`**: Create app launcher icons.\n- **`flutter_lints`**: Linting rules for Flutter.\n\n## Usage\n\n1. **Install the App**\n   - Download and install Note Studio.\n\n2. **Open the App**\n   - Launch Note Studio on your device.\n\n3. **Create a Note**\n   - Tap the 'Add Note' button.\n   - Enter your note content in the provided text field.\n   - Save the note by tapping the 'Save' button.\n\n4. **View Notes**\n   - Access your saved notes from the main screen.\n\n5. **Update a Note**\n   - Tap on an existing note to open it.\n   - Make the desired changes.\n   - Save the updated note by tapping the 'Save' button.\n\n6. **Delete a Note**\n   - Swipe left on a note to reveal the 'Delete' option.\n   - Confirm the deletion by tapping 'Delete.'\n\n7. **Search for Notes**\n   - Tap the search icon on the main screen.\n   - Enter keywords to filter and find specific notes.\n\n8. **Switch Themes**\n   - Go to settings by tapping the settings icon.\n   - Toggle between light and dark mode as per your preference.\n\n#### Enjoy using Note Studio to keep your notes organized and easily accessible!\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Contact\n\nFor any questions or feedback, please reach out via email: [mahmoudelsayed.dev@gmail.com](mahmoudelsayed.dev@gmail.com)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmahmoudelsayed7%2Fnote-studio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmahmoudelsayed7%2Fnote-studio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmahmoudelsayed7%2Fnote-studio/lists"}