Skip to content

To-Do List app. A first-year student project for the “Systems Development” (IDATA1002) course at NTNU.

Notifications You must be signed in to change notification settings

Marko19907/To-Do-List-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

GitHub releases Build status

To-Do List App

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".

Built With

Getting Started

To get a local copy up and running follow these simple steps.

GitHub Releases [Recommended]

Released builds can be downloaded from this repository's "Releases" page.
This is the preferred method.

Other installation methods

Via GitHub

Either clone the repository with git or download it as a zip.

Prerequisites

This is a list of things you need to use this software.

  • Your favourite IDE
  • JDK 11 or newer

Downloading the project

  1. Clone the repo
    Via HTTPS:
    git clone https://github.com/Marko19907/To-Do-List-App.git
    Via SSH:
    git clone git@github.com:Marko19907/To-Do-List-App.git
    or download it as a zip from here.

Usage

  1. Download and extract zip-file or clone project to the desired location.
  2. Open the pom.xml with your favourite IDE.
  3. 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.

Task requirements:

  • 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.

Contributing

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.

Disclaimers

About

To-Do List app. A first-year student project for the “Systems Development” (IDATA1002) course at NTNU.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages