Skip to content

ToDoList is a Java-based desktop application built using JavaFX and XML, designed to manage tasks with a clean interface. Despite its simplicity, it incorporates advanced concepts like OOPS and file handling, allowing users to save their task data as text or PDF files. Internally, it uses binary file handling for secure and efficient data storage.

Notifications You must be signed in to change notification settings

prefierolasoledad/ToDoList

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

βœ… ToDoList – JavaFX Desktop App

ToDoList is a Java-based desktop application built using JavaFX and XML, designed to help users manage daily tasks with a clean interface. Though simple in appearance, it demonstrates advanced concepts like OOP, file handling, and binary data storage.

🧠 Features

  • Add, edit, and delete tasks
  • Save tasks as .txt or .pdf files
  • Persistent storage using binary file handling
  • Clean UI built with JavaFX

πŸ› οΈ Tech Stack

  • Language: Java
  • UI Framework: JavaFX
  • Data Storage: Binary file handling
  • Build Tool: Maven

πŸ“ Project Structure

ToDoList/ β”œβ”€β”€ .idea/ # IDE config files β”œβ”€β”€ .mvn/ # Maven wrapper β”œβ”€β”€ src/ β”‚ └── main/ # Java source files β”œβ”€β”€ ToDoItem.txt # Sample task data β”œβ”€β”€ pom.xml # Maven config β”œβ”€β”€ mvnw / mvnw.cmd # Maven wrapper scripts └── .gitignore

πŸš€ Getting Started

  1. Clone the repository:
    git clone https://github.com/prefierolasoledad/ToDoList.git
    cd ToDoList
  2. Build and run using Maven:
    ./mvnw javafx:run

Make sure you have Java and Maven installed. You may need to configure JavaFX SDK paths depending on your IDE.

About

ToDoList is a Java-based desktop application built using JavaFX and XML, designed to manage tasks with a clean interface. Despite its simplicity, it incorporates advanced concepts like OOPS and file handling, allowing users to save their task data as text or PDF files. Internally, it uses binary file handling for secure and efficient data storage.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages