A to-do-list application written in Java
Explore the docs »
Report a Bug
·
Request a Feature
The project counts towards 100% of the final grade in the subject "System development".
To get a local copy up and running follow these simple steps.
Released builds can be downloaded from this repository's "Releases" page.
This is the preferred method.
Either clone the repository with git or download it as a zip.
This is a list of things you need to use this software.
- Your favourite IDE
- JDK 11 or newer
- Clone the repo
Via HTTPS:Via SSH:git clone https://github.com/Marko19907/To-Do-List-App.git
or download it as a zip from here.git clone git@github.com:Marko19907/To-Do-List-App.git
- Download and extract zip-file or clone project to the desired location.
- Open the pom.xml with your favourite IDE.
- In IntelliJ, open the Maven tab in the top right corner, expand the plugins submenu,
expand the javafx tab and then double-click the javafx:run option.
Options in other IDEs may vary.
- Use the Maven build system to build the application.
- The application must be made as a standalone Java application.
- The user should be able to add tasks in the application
- When a task is added, the application should keep all relevant information like task description, priority, category, status and deadline, start and finish.
- The user should be able to mark tasks as done.
- The user should be able to change priority and reorder the tasks.
- Keep persistent data in local files as presented in the subject "Programing 2".
- Undertake unit testing using JUnit.
We accept Pull Requests.
Here are some rules that we'd like you to follow:
- Respect the code style.
- Provide JUnit tests for your changes and make sure your changes don't break any existing tests by running
mvn clean test
.
- App icon was made by inipagistudio from flaticon.com and is licensed by CC 3.0 BY