{"id":18513565,"url":"https://github.com/marko19907/to-do-list-app","last_synced_at":"2026-05-10T06:32:05.922Z","repository":{"id":103773801,"uuid":"362954115","full_name":"Marko19907/To-Do-List-App","owner":"Marko19907","description":"To-Do List app. A first-year student project for the “Systems Development” (IDATA1002) course at NTNU. ","archived":false,"fork":false,"pushed_at":"2021-07-05T13:57:59.000Z","size":165,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-17T03:30:20.041Z","etag":null,"topics":["java","javafx","maven","mvc-architecture","todo-app","todolist-app","unit-testing"],"latest_commit_sha":null,"homepage":"","language":"Java","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/Marko19907.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":"2021-04-29T21:41:12.000Z","updated_at":"2022-08-17T15:21:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"eeb18b7b-3dae-435a-a288-dbab36b335f5","html_url":"https://github.com/Marko19907/To-Do-List-App","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Marko19907%2FTo-Do-List-App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Marko19907%2FTo-Do-List-App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Marko19907%2FTo-Do-List-App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Marko19907%2FTo-Do-List-App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Marko19907","download_url":"https://codeload.github.com/Marko19907/To-Do-List-App/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254142600,"owners_count":22021567,"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":["java","javafx","maven","mvc-architecture","todo-app","todolist-app","unit-testing"],"created_at":"2024-11-06T15:39:20.378Z","updated_at":"2026-05-10T06:32:05.877Z","avatar_url":"https://github.com/Marko19907.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/Marko19907/To-Do-List-App\"\u003e\u003cimg src=\"src/main/resources/to-do-list icon - vector.svg?raw=true\" alt=\"Logo\" width=\"110\" height=\"110\"\u003e\u003c/a\u003e\n\u003cbr/\u003e\n\u003cbr/\u003e\n\u003ca href=\"https://github.com/Marko19907/To-Do-List-App/releases\"\u003e\u003cimg src=\"https://img.shields.io/github/downloads/Marko19907/To-Do-List-App/total?label=Total%20downloads\u0026style=flat-square\" alt=\"GitHub releases\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Marko19907/To-Do-List-App/actions/workflows/maven.yml\"\u003e\u003cimg src=\"https://github.com/Marko19907/To-Do-List-App/actions/workflows/maven.yml/badge.svg\" alt=\"Build status\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\n# To-Do List App\n\nA to-do-list application written in Java\n\u003cbr /\u003e\n\u003ca href=\"https://github.com/Marko19907/To-Do-List-App/wiki\"\u003e\n\u003cstrong\u003eExplore the docs »\u003c/strong\u003e\u003c/a\u003e\n\u003cbr /\u003e\n\u003ca href=\"https://github.com/Marko19907/To-Do-List-App/issues/new\"\u003eReport a Bug\u003c/a\u003e\n·\n\u003ca href=\"https://github.com/Marko19907/To-Do-List-App/discussions/new\"\u003eRequest a Feature\u003c/a\u003e\n\nThe project counts towards 100% of the final grade in the subject \"System development\".\n\n### Built With\n* [Java 11](https://www.java.com)\n* [Open JavaFX](https://openjfx.io)\n\n## Getting Started\n\nTo get a local copy up and running follow these simple steps. \u003cbr\u003e\n### GitHub Releases [Recommended]\n\nReleased builds can be downloaded from this repository's [\"Releases\" page](https://github.com/Marko19907/To-Do-List-App/releases). \u003cbr/\u003e\nThis is the preferred method.\n\n### Other installation methods\n\n#### Via GitHub\nEither clone the repository with git or download it as a zip.\n\n#### Prerequisites\n\nThis is a list of things you need to use this software.\n* Your favourite IDE\n* JDK 11 or newer\n\n#### Downloading the project\n\n1. Clone the repo \u003cbr\u003e\n   **Via HTTPS:**\n   ```sh\n   git clone https://github.com/Marko19907/To-Do-List-App.git\n   ```\n   **Via SSH:**\n   ```sh\n   git clone git@github.com:Marko19907/To-Do-List-App.git\n   ```\n   or download it as a zip from [here](https://github.com/Marko19907/To-Do-List-App/archive/refs/heads/master.zip).\n   \u003cbr\u003e\n\n#### Usage\n1. Download and extract zip-file **or** clone project to the desired location.\n2. Open the pom.xml with your favourite IDE.\n3. In IntelliJ, open the Maven tab in the top right corner, expand the plugins submenu,\n   expand the javafx tab and then double-click the javafx:run option.\n   \u003cbr\u003e\n   Options in other IDEs may vary.\n\n## Task requirements:\n* [x] Use the Maven build system to build the application.\n* [x] The application must be made as a standalone Java application.\n* [x] The user should be able to add tasks in the application\n* [x] When a task is added, the application should keep all relevant information like task description, priority, category, status and deadline, start and finish.\n* [x] The user should be able to mark tasks as done.\n* [x] The user should be able to change priority and reorder the tasks.\n* [x] Keep persistent data in local files as presented in the subject \"Programing 2\".\n* [x] Undertake unit testing using JUnit.\n\n## Contributing\nWe accept Pull Requests. \u003cbr\u003e\nHere are some rules that we'd like you to follow: \u003cbr\u003e\n* Respect the code style.\n* Provide JUnit tests for your changes and make sure your changes don't break any existing tests by running ```mvn clean test```.\n\n## Disclaimers\n\n* App icon was made by [inipagistudio](https://www.flaticon.com/authors/inipagistudio) from [flaticon.com](https://www.flaticon.com/) and is licensed by [CC 3.0 BY](http://creativecommons.org/licenses/by/3.0/)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarko19907%2Fto-do-list-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarko19907%2Fto-do-list-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarko19907%2Fto-do-list-app/lists"}