Skip to content
/ ToDoApp Public

ToDoApp is a task management application developed as a personal project to consolidate my Java programming skills. This project was designed to validate and apply the competencies I acquired through self-learning online.

License

Notifications You must be signed in to change notification settings

Ci3l/ToDoApp

Repository files navigation

ToDoApp

ToDoApp is a task management application I developed to validate and apply the Java programming skills I learned through self-study. This app provides a simple and intuitive interface for managing tasks effectively. With ToDoApp, users can easily create, edit, and delete tasks, benefiting from a clean and user-friendly design that makes task management straightforward and efficient.

Features

  • Add, edit, and delete tasks
  • Mark tasks as completed
  • Filter tasks by status (all, active, completed)
  • Persistent data storage

Technologies

  • Programming Language: Java
  • GUI Toolkit: Swing

Libraries Used

  • Java Standard Library: Includes java.awt for basic GUI components and javax.swing for Swing-based components.

Demo

Main Frame


Post It


Accomplishments


Task List


Getting Started

Follow these steps to get a copy of the project up and running on your local machine:

Prerequisites

Installation

  1. Clone the repository:
 git clone https://github.com/Ci3l/ToDoApp.git
  1. Navigate into the project directory:
cd ToDoApp
  1. Compile the code :
javac *.java
  1. Finally launch it :
java ToDoApp

Usage

Once the application is running, you will see the main interface. You can:

  • Add new tasks using the "Add Task" button.
  • Edit tasks by selecting them from the list.
  • Delete tasks by clicking the "Delete" button next to each task.
  • Filter tasks by status using the provided filter options.

Contributing

If you’d like to contribute, please follow these guidelines:

  • Fork the repository
  • Create a new branch (git checkout -b feature/YourFeature)
  • Commit your changes (git commit -am 'Add new feature')
  • Push to the branch (git push origin feature/YourFeature)
  • Open a pull request

License

This project is licensed under the EPL 2.0 License - see the LICENSE file for details.

About

ToDoApp is a task management application developed as a personal project to consolidate my Java programming skills. This project was designed to validate and apply the competencies I acquired through self-learning online.

Topics

Resources

License

Stars

Watchers

Forks

Languages