This is a greenfield Java project for CS2103T Software Engineering.
“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” -Martin Fowler.
Nexus is a basic Todo List with a built-in interface for users to interact with.
Features include:
-
Adding new TasksIMPROVED! Able to add specific tasks such as: Todo, Deadlines and Events! - Deleting Tasks.
- Mark and Unmark tasks.
- List the task in an interface.
-
Help Menu.Dropped due to the lack of time.
##Commands and their purpose
list
shows the list of tasks that has yet to be done.mark <integer>
marks the task as completed.unmark <integer>
un-marks the task as not completed.todo <task>
creates a new task that user has to do.deadline <task> /by <date>
creates a new deadline and a date in which the task has to be completed by.event <task> /at <date>
creates a new event and a date in which the event is held at.find <description>
finds tasks that matches the description.delete <integer>
deletes the specific task from the list.
note: <integer>
represents the order of the specific task in the list
All you need to do is
- Download the .jar file from here.
- Open the command prompt/terminal.
- Navigate to the directory of the .jar file.
- Ensure that you have jdk set up in your local environment.
- Run
java -jar Launcher.jar
. - Let it manage your tasks for you 😃
If you are interested. Here's the Launcher
class:
public class Launcher {
public static void main(String[] args) {
Application.launch(Main.class, args);
}
}