Skip to content

yuvrajsinh5252/todo-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📝 Todo App

A simple JavaFX-based Todo application that helps you manage your tasks and to-dos. With this app, you can easily add, delete, and mark tasks as completed.

Todo App Main Screen

App Screenshot 1        App Screenshot 2

✨ Features

  • 📌 Task Management

    • Add new tasks with titles and descriptions
    • Edit existing tasks
    • Delete unwanted tasks
    • Mark tasks as complete/incomplete
    • Clean and intuitive user interface
  • 💾 Data Persistence

    • Automatic saving to local database
    • Reliable data storage

🚀 Getting Started

Prerequisites

  • Java Development Kit (JDK) 11 or higher
  • MySQL Database
  • Maven 3.6 or higher
  • Your favorite Java IDE

Installation

  1. Clone the repository

    git clone https://github.com/yuvrajsinh5252/TODO-app
  2. Navigate to project directory and build

       cd todo-app
       mvn clean install
  3. Configure the Database

    • Open DBConnection.java
    • Update the database password to match your local MySQL setup
  4. Run the application

       mvn javafx:run

🛠️ Technical Details

  • Build Tool: Apache Maven
  • Framework: JavaFX
  • Database: MySQL
  • UI Library: JFoenix
  • Architecture: MVC Pattern

🔮 Future Plans & Enhancements

  • Task Reminders and Notifications
  • Priority Levels for Tasks
  • Task Categories and Tags

🤝 Contributing

We love contributions! Here's how you can help:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

About

Simple JavaFX-based Todo app for managing tasks

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published