|
1 | | -This is a To-Do List Java Desktop application that features three main pages: Register, Login, and Dashboard. The Register page allows users to create an account, with their information being stored in a user database hosted on XAMPP. The Login page enables users to access the app by logging into their registered accounts stored in the database. Upon successful login, users are directed to the Dashboard, which contains three tabs: About, Task Management, and Feedback. The About tab provides a brief description of the application for users. The Task Management tab is the core of the To-Do List app, where users can add tasks by filling in details such as task name, date, timestamp, description, and categories (important, medium, normal). The entered information is displayed in a task list table, and users can perform CRUD (Create, Read, Update, Delete) operations on their task list. |
| 1 | +# ✅ Java To-Do List Desktop App |
| 2 | + |
| 3 | +Welcome to the repository of my **To-Do List Java Desktop App** — an application designed to help users manage daily tasks efficiently and stay organized! 📅📌 |
| 4 | + |
| 5 | +Built using **Java (Swing GUI)** with **XAMPP (MySQL)** as the database backend. |
| 6 | + |
| 7 | +--- |
| 8 | + |
| 9 | +## 🧭 App Overview |
| 10 | + |
| 11 | +This desktop app includes **user authentication** and a powerful task management system packed in a clean and simple GUI interface. |
| 12 | + |
| 13 | +### 🖥️ Main Pages: |
| 14 | + |
| 15 | +1. 🔐 **Register Page** |
| 16 | + - Allows new users to sign up. |
| 17 | + - Data is saved to the **MySQL database** via XAMPP backend. |
| 18 | + |
| 19 | +2. 🔑 **Login Page** |
| 20 | + - Registered users can log in to their account. |
| 21 | + - Credentials are validated from the **user database**. |
| 22 | + |
| 23 | +3. 🏠 **Dashboard Page** |
| 24 | + - After successful login, users are redirected here. |
| 25 | + - Contains 3 main tabs: |
| 26 | + |
| 27 | +--- |
| 28 | + |
| 29 | +## 📋 Dashboard Tabs |
| 30 | + |
| 31 | +### 🧾 About Tab |
| 32 | +Provides a short introduction to the app — what it does and how to use it. |
| 33 | + |
| 34 | +### 🗂️ Task Management Tab |
| 35 | +The heart of the app! Users can: |
| 36 | + |
| 37 | +- ➕ Add new tasks with: |
| 38 | + - Task name |
| 39 | + - Date & timestamp |
| 40 | + - Description |
| 41 | + - Category: `Important`, `Medium`, or `Normal` |
| 42 | +- 🧾 View all tasks in a **task table** |
| 43 | +- 🔄 Perform full **CRUD operations**: |
| 44 | + - Create ✍️ |
| 45 | + - Read 👁️ |
| 46 | + - Update 🛠️ |
| 47 | + - Delete 🗑️ |
| 48 | + |
| 49 | +### 🗣️ Feedback Tab |
| 50 | +A simple form to collect user feedback or suggestions. 📬 |
| 51 | + |
| 52 | +--- |
| 53 | + |
| 54 | +## 💡 Features |
| 55 | + |
| 56 | +- 🧑💻 User registration and login system (with database integration) |
| 57 | +- 🧾 Structured task input with priority categorization |
| 58 | +- 📊 Task table with full CRUD functionality |
| 59 | +- 🖥️ Built using Java Swing for GUI |
| 60 | +- 🛢️ MySQL database via XAMPP |
| 61 | +- 💾 Persistent data storage |
| 62 | + |
| 63 | +--- |
| 64 | + |
| 65 | +## 🛠️ Tech Stack |
| 66 | + |
| 67 | +- ☕ **Java** (Swing for GUI) |
| 68 | +- 🗃️ **MySQL** (via XAMPP) |
| 69 | +- 🌐 **JDBC** for database connection |
| 70 | +- 📦 NetBeans IDE |
| 71 | + |
| 72 | +--- |
| 73 | + |
| 74 | +## 🖼️ App Preview |
| 75 | + |
| 76 | + |
| 77 | + |
| 78 | + |
| 79 | +--- |
| 80 | + |
| 81 | +## 🚀 How to Run |
| 82 | + |
| 83 | +1. 🧰 Install XAMPP and start Apache + MySQL |
| 84 | +2. 📁 Import the provided SQL file into phpMyAdmin |
| 85 | +3. 🖥️ Open the project in NetBeans / Eclipse |
| 86 | +4. 🔌 Configure your DB connection (host, user, password) |
| 87 | +5. ▶️ Run the application |
| 88 | + |
| 89 | +--- |
| 90 | + |
| 91 | +## 🤝 Let's Connect! |
| 92 | + |
| 93 | +Questions, ideas, or feedback? Feel free to reach out! |
| 94 | + |
| 95 | +- 💌 Linktr.ee: https://linktr.ee/qonitaqq |
| 96 | + |
| 97 | +--- |
| 98 | + |
| 99 | +> *“The secret of getting ahead is getting started.”* – Mark Twain 💬 |
| 100 | +
|
| 101 | +--- |
| 102 | + |
| 103 | +Thanks for visiting! Don’t forget to ⭐️ the repo if you find it useful! |
0 commit comments