Samu (作務) .noun
- The daily work needed to maintain a Zen monastery
Samurise is an independent, personal project - consisting of a timeblock
daily planner, task tracker, and daily work statistics tracker.
I built Samurise to build knowledge, skills, and experience with the
Java Spring Boot and JavaScript React frameworks. And to build on skills
gained from the development of
Coder Kai such as data
management and interface design. The database tech is h2 for development
but I intend to implement a MySQL RDBMS.
The status of the project is ongoing and at time of writing is in the
prototyping stage. As this project was built as a learning challenge the
codebase is patchy, consisting of experimental code and features.
Samurise front-end:
github.com/l-hepper/samurise-react-frontend
Samurise back-end:
github.com/l-hepper/samurise-springboot-backend
Timeblocks can be added to the planner on the 'left page' by selecting a start and end time space, each time block can be given a name and color. Each timeblock then has a tasklist associated with it on the 'right page'.
The default start time is 9am with an 8 hour day length - but the planner can be configured to start at any time and any length of day depending on the user's schedule.
When the user selects one of their scheduled Timeblocks the Tasklist section populates with the associated list. Tasks can be added, completed, and deleted by the user.