Skip to content

Amine2000s/ToDoList_fx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

Taks Manager Application using Java and JavaFx with MYSQL database.

Contributors

Abbderahmane Kermiche @Kr-abdou : Front End Development

Chabi Amin @Amine200s : Back end Development

Features

  • Add tasks with a title, description, deadline , Priority and Task Category
  • Mark tasks as complete or incomplete.
  • Delete tasks.
  • Display tasks with title, description, and due date.
  • User-friendly interface.
  • Easy to use and manage tasks efficiently.
  • Import/Export task through a CSV format
  • Dashboard for statistics

Setup

To run this application locally:

  1. Ensure you have Java and JavaFX installed on your system. 2. Clone this repository:

      https://github.com/Amine2000s/ToDoList_fx.git
    
    
  2. Open the project in your preferred IDE (like IntelliJ, Eclipse, or NetBeans).

  3. Set up MySQL database by running the SQL scripts provided in the database folder.

  4. Configure your database connection in the DbConnection.java file.

  5. Run the HelloApplication.java file to start the application.

    • make Sure eo add this vm option command according to the folder path of your javafx

      --module-path "[Folder_path_of_javafx]" --add-modules javafx.controls,javafx.fxml
      
      

Entity Diagram

Entity_diagram

  • Database : Save Informations of Tasks in "tasks" Table

  • DAO : Data Access Object , Works as API between the Model and Database , Contains Mainly main Database Queries

  • Model : Contains informations about Task and All Tasks informations , Receives them from Database and from the Controller

  • Controller : Handle Interactions that happens on the GUI and Works as an Intermediary between View And Controller

  • View: Handles The User Intercation with the GUI

Technologies Used

  • Java
  • JavaFX
  • MySQL Database

Screenshots

picture_1 picture_4 picture_7 picture_5 picture_6 picture_3 picture_7 picture_7

About

Task Manager built with JavaFx

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published