Spring project on Java using basic stack of technologies:
Spring Framework(Boot, Security, JPA), Apache Maven, MySQL and Thymeleaf + bootstrap on view side.
It's a simple CRUD service for managing custom notes. You can view, add, update, delete, filter and sort your notes.
Below are some screenshots with an explanation.
That's the first page that will appear on user's device. It represents list of notes with creation (or change) date and actual status. It is also provides all of the controller elements:
- 'Delete' button
- 'Edit' button
- 'New note' button
- 'Status changer' button
- 'Sort by date' arrows
- 'filter by status' dropdown menu
After clicking on 'New note' button user wil be redirected to the new page wich is pretty simple, it's only have simple input form for the note. And after pressing 'Submit' button server will automaticly add current date, set 'done status' to false and save note to the repository with new ID.
From the view side the 'Edit' page is simillar to the 'Add new note' page, the only difference is in the text filed. Server will pass the text value from selected note to the input form, so user can see what he currently has and do some small or big changes. In this case after pressing the 'submit' button server will only update text of the note, date and will save the changes to the repository.