This project is a simple desktop Kanban Board built with C# (WinForms).
It allows you to create, organize, and save tasks in 3 columns:
- To Do
- Doing
- Done
Each task supports:
- Title and description
- Deadline
- Priority (High / Medium / Low)
- Optional email reminder
- Add tasks with title, description, deadline, and priority.
- Drag & Drop tasks between columns.
- Save all tasks into a local file (
tasks.json). - Automatically load tasks when the application starts.
- Send email reminders for tasks with deadlines.
Email reminders are sent through Gmail SMTP.
EmailHelper.cs):
var mail = new MailMessage();
mail.From = new MailAddress("[email protected]");
mail.To.Add(to);
mail.Subject = subject;
mail.Body = body;
var smtp = new SmtpClient("smtp.gmail.com", 587)
{
Credentials = new NetworkCredential("[email protected]", "your-app-password"),
EnableSsl = true
};
smtp.Send(mail);