It is a simple console-based Java application that allows a user to create and maintain an own task list.
-
Clone the repository to any chosen folder in your computer with the following command in termainal:
git clone https://github.com/OlgaPinchuk/to-do-list-sda
-
Open the project in Intellij or other IDE of your choice, build and run it following your IDE instructions.
Additionally this application can be run directly via Gradle or via a generated jar file.
In the root folder start the application with Gradle's run command
gradle run --console plainGenerate the jar file with Gradle's build command.
gradle buildThe jar file will be generated in build/libs which can be run by a Java environment.
java -jar app/build/libs/app.jarThe application starts with a welcoming screen. It shows the number of tasks in the todo list (initially 0).
The user have 4 options to choose (see the picture below):

If you already have any tasks you can see the list sorted by date or by project.
For example:
User can add a task by providing its title, project and due date

An application supports the ability of editing existing tasks fields, marking them as done or deleting them from the list.
User should first choose the number of the task to edit and then editing options.
- editing fields
- marking as done
- removing

Finally a user can also quit and save a current copy of the list to file, and then restart the application with former state restored.

After restarting:



