NoteBeans is a simple yet elegant to-do list application built using Java and JavaFX. This project is designed to help users manage daily tasks efficiently through a clean and responsive interface.
π This project was developed as a final assignment for a Programming course.
- Add, edit, and delete tasks
- Mark tasks as completed or pending
- Local data storage (JSON or SQLite, depending on implementation)
- Task filtering (All, Active, Completed)
- Modern UI using JavaFX
- Lightweight and responsive
| Technology | Description |
|---|---|
| Java 17+ | Main programming language |
| JavaFX 21 | Desktop UI framework |
| IntelliJ IDEA | Development environment |
| GitHub | Version control & repository |
| Maven/Gradle | Dependency management (optional) |
- JDK 17 or higher
- JavaFX SDK (if not using Maven/Gradle)
-
Clone this repository:
git clone https://github.com/username/notebeans.git cd notebeans -
Open in IntelliJ IDEA
- Go to
File β Open - Select the project folder
- Ensure Java SDK is configured
- Go to
-
Setup JavaFX (if needed)
-
Download JavaFX SDK
-
Add to Libraries in IntelliJ
-
Add VM options:
--module-path /path/to/javafx-sdk/lib --add-modules javafx.controls,javafx.fxml
-
-
Run the application
- Open
MainApp.javaorLauncher.java - Click Run
- Open
If using Maven/Gradle:
mvn javafx:runor
gradle runnotebeans/
βββ src/
β βββ main/
β β βββ java/com/notebeans/
β β β βββ controller/
β β β βββ model/
β β β βββ view/
β β β βββ MainApp.java
β β βββ resources/
βββ README.md
βββ .gitignore
Contributions are welcome!
- Fork this repository
- Create a new branch (
git checkout -b feature-name) - Commit your changes
- Push to your branch
- Open a Pull Request
This project is licensed under the MIT License.