Smart Board is a Kanban-style desktop application for managing work. The application is written in Java and makes use of the Java Collections Framework, JavaFX, exception handling, MVC design pattern, serialisation and deserialisation. Unit testing is also employed with JUnit. The main features are listed below.
- User registration, log in and log out.
- Random quote on dashboard.
- Profile creation and editing.
- Create, edit and delete boards, columns and task cards.
- Reorder tasks within columns or move them to different columns.
- Data persistence.