Project todolist sederhana dari Java, yang mencoba mengikuti fitur-fitur yang ada dari salah salah satu aplikasi Todolist desktop yang sering dipaka, yaitu Todoist.
Made by π
- Menambahkan fitur
Workspacesuntuk membungkus daftarProject. Menerima opsiColoruntuk membedakan beberapa workspaces berdasarkan warna. - Membuat fitur
Projectuntuk membungkus daftarInbox. Opsi yang mengelompokan (grouping) daftarInbox. - Menambahkan opsi
Inboxsebagai groupingTask, dengan fitur ganti nama Inbox, prioritas, dan urutkan berdasarkan pembuatan (date created). - Mengatasi beberapa file
jartambahan, maka digunakan project build yaitu Maven. - Menambahkan beberapa library penting (dependencies berasal dari Maven Repository), seperti:
- Gson, library Java yang berguna untuk melakukan pembacaan dan penulisan data dengan file eksternal JSON.
- Flatlaf, Javax.swing memiliki tampilan yang kurang modern, sehingga digunakan library Flatlaf yang menawarkan tampilan yang lebih modern dan smooth.
- SQLite JDBC, library Java untuk mengkoneksikan aplikasi Java dengan SQLite.
- JFreeChart, library Java untuk menanmpilkan dan mengenerate chart atau grafik, support beberapa desain dan tipe chart.
- OpenCVS, Java bisa melakukan pembacaan dan penulisan file dengan file CSV tanpa library tambahan. Namun library ini bisa digunakan untuk menangani beberapa konfigurasi yang mungkin belum ada di Java.
- Menyederhanakan fitur
workspace, dan mengalihkan opsi-opsi yang sebelumnya dimiliki olehworkspacemenjadi milik fiturproject. - Penanganan kesalahn inputan lebih baik dengan Try Catch, dan menggunakan DateTimeFormatter untuk menampilkan tanggal dengan format custom
