Skip to content

Commit dec3d0c

Browse files
authored
Update README.md
1 parent 254f209 commit dec3d0c

File tree

1 file changed

+103
-1
lines changed

1 file changed

+103
-1
lines changed

README.md

Lines changed: 103 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,103 @@
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+
![To-Do List Screenshot](javatodolist-registerloginabout.jpg)
77+
![To-Do List Screenshot](javatodolist-todolist.jpg)
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

Comments
 (0)