e7fc738
REST API: Generate book hash when adding a new book with curl POST by
2020-09-27 14:49:12 +0300
6748243
Add comment about object notation by
2020-09-27 12:18:49 +0300
2042d4a
Update repository structure descriptions by
2020-09-26 12:05:38 +0300
7be2405
Add database plans section; update schema picture by
2020-09-26 12:02:16 +0300
a2fcecf
Determine data types for database; add column definitions by
2020-09-26 11:45:58 +0300
9a36567
Add picture: database structure by
2020-09-26 01:56:06 +0300
8a373a2
Add missing header text by
2020-09-26 01:26:25 +0300
e6a6325
Implement random hashes as replacement for direct book IDs for front-end by
2020-09-26 01:24:15 +0300
8ad66f2
Uniform and correct styling by
2020-09-25 12:58:03 +0300
fa29589
Change used table elements (header -> data cell) by
2020-09-25 12:12:00 +0300
12eb644
Explain some design choices used in HTML documents; add commenting by
2020-09-25 12:08:46 +0300
33f753d
Be more specific why JSON key names may use different naming policy by
2020-09-25 11:44:47 +0300
659cfe7
Set fallback message key strings for author & category NULL values by
2020-09-25 11:43:10 +0300
a09ec7c
Update web forms due to new Author entity by
2020-09-25 11:28:33 +0300
e4bf781
Update messages for new author fields, update apiref messages by
2020-09-25 11:27:46 +0300
3f6db48
Implement Author entity: re-format parts of table structures, add supporting code by
2020-09-25 11:25:49 +0300
47a9669
Add missing 'None' option for category by
2020-09-24 16:43:40 +0300
5197cdd
Improve REST API reference page: add more examples, update layout by
2020-09-24 16:40:20 +0300
fc7caa6
Add REST API reference page CSS class styles by
2020-09-24 16:39:42 +0300
0e80a3a
Add & modify REST API reference page messages by
2020-09-24 16:39:12 +0300
6fda2cc
Remove unneeded submit buttons and forms by
2020-09-24 16:38:17 +0300
e544d7b
Expose book ID query for Rest API resource by
2020-09-24 15:49:47 +0300
4f10a46
Update sample picture by
2020-09-24 14:37:35 +0300
02feca4
Implement REST API reference help page by
2020-09-24 14:26:30 +0300
11dde7c
Also consider NULL/None category type for books by
2020-09-24 11:08:06 +0300
a36b273
Ignore books in JSON output; define SQL fetch & cascade types for book list by
2020-09-24 11:07:04 +0300
87ccddc
Ignore books in JSON output; define SQL fetch & cascade types for book list by
2020-09-24 11:06:55 +0300
27dfa3f
Allow NULL category id; various JSON/SQL related additions by
2020-09-24 11:02:39 +0300
9abb6ff
Implement custom JSON serializer for book category by
2020-09-24 10:50:52 +0300
b3c1bb6
Define REST API export and URL naming policy by
2020-09-24 10:47:49 +0300
1459fb7
Add default redirect by
2020-09-24 10:41:17 +0300
0e0c0fe
(tag: v0.0.1-alpha, v0.0.1-alpha)
Add missing null check by
2020-09-23 01:19:14 +0300
a2afb43
Update sample picture by
2020-09-23 01:45:00 +0300
fb254e1
Initial REST API search support for a book by its title by
2020-09-23 01:29:57 +0300
c6707e5
Hide Id fields from JSON data. Necessary? by
2020-09-23 01:23:11 +0300
e430378
Modify findById method by
2020-09-23 01:21:16 +0300
43260f1
Add missing null check by
2020-09-23 01:19:14 +0300
ce7e3dc
Implement initial REST support by
2020-09-22 23:59:29 +0300
bf9a113
Add missing ISBN value check for Edit web form by
2020-09-22 01:58:13 +0300
840a8f0
Add additional book ID check by
2020-09-22 01:15:54 +0300
86f6f69
Add comma decimal support for input forms by
2020-09-22 00:41:18 +0300
3d12f60
Add class description by
2020-09-21 23:28:24 +0300
f03cd47
Update to Spring boot 2.3.4, add Maven dependency 'spring-boot-starter-validation' by
2020-09-21 22:19:44 +0300
4fef3aa
Disable file log since file paths may conflict with the OS environment on stand-alone Tomcat server installations by
2020-09-20 14:13:31 +0300
535e814
Update error HTML template by
2020-09-20 02:01:00 +0300
6843938
Add missing headers by
2020-09-20 01:47:41 +0300
c498246
Format CSS + raw HTML correctly also without Java; set placeholders for Spring message keys; minor changes to web forms by
2020-09-20 01:42:03 +0300
d7b067d
Update sample picture by
2020-09-19 00:51:37 +0300
b4992c7
Set proper price placeholder value into Add web form by
2020-09-19 00:46:51 +0300
967396b
Add more database constraints for BOOK table by
2020-09-19 00:39:30 +0300
2f9bfb1
Add missing CRUD saving operation by
2020-09-19 00:37:48 +0300
bf87234
Move categories to global Spring Model by
2020-09-19 00:20:10 +0300
bad3ad0
Update example forms by
2020-09-19 00:11:29 +0300
32973f2
Add bookstore CSS style by
2020-09-19 00:07:30 +0300
f3ac94f
Add example input values for users; Update web form styles by
2020-09-19 00:00:54 +0300
8171bd0
Change book price data type to BigDecimal by
2020-09-18 23:05:37 +0300
7a22d4b
Use Thymeleaf message expressions in web forms by
2020-09-18 22:33:18 +0300
ee21c83
Set SLF4J log format; improve logs; deprecate HttpExceptionHandler class by
2020-09-18 19:38:28 +0300
956bdad
Error if attempting to add a non-unique ISBN value by
2020-09-18 12:41:54 +0300
91c4c8f
Public methods; add 'existsbyIsbn' method by
2020-09-18 12:40:52 +0300
4b13819
Minor clean-up: remove redundant parameter by
2020-09-18 11:13:51 +0300
128ee7e
Simplify code of retrieving current year in add form; fix typo by
2020-09-18 02:02:26 +0300
382c8e9
Generalize web form URL scheme by
2020-09-18 01:59:15 +0300
b6fa4bf
Add a sample picture by
2020-09-17 21:06:36 +0300
0666a39
Minor refactoring by
2020-09-17 20:46:58 +0300
3457982
Set more flexible naming scheme for template URLs, get from Controller by
2020-09-17 20:35:46 +0300
a4ce0b0
Fix categories not showing up after invalid edits; Rename view references by
2020-09-17 20:33:18 +0300
26de2e5
Update sample book information by
2020-09-17 20:31:59 +0300
5c57943
Allow ':' in book's name by
2020-09-17 20:31:25 +0300
1eecc28
Redirect invalid URL requests to default page by default. Do not filter these invalid requests by specific HTTP method types by
2020-09-17 19:09:26 +0300
a479b46
Prefer 'Long' over 'long' data type for Ids by
2020-09-17 19:04:20 +0300
074c25c
Update book data Edit logic by
2020-09-17 19:01:24 +0300
df81977
Fix + separate Id number generation for Book & Category by
2020-09-17 18:43:33 +0300
95da20e
Update toString method by
2020-09-17 17:42:19 +0300
32f05de
Delete redundant Book class constructor by
2020-09-16 17:42:48 +0300
0e32811
Implement Category; add one-to-many relationship; update web forms by
2020-09-15 04:09:41 +0300
64b26e4
Common clean-up; update string formats & Book class annotations by
2020-09-15 01:57:30 +0300
96d6649
Enable forward HTTP headers support by
2020-09-15 01:54:15 +0300
9d25ffd
Add proper Web UI messages for invalid data types by
2020-09-15 01:53:41 +0300
f0610e5
Update web forms; Ignore proxy server configurations for now by
2020-09-15 01:52:17 +0300
0524fdb
Prefer relative hrefs (for proxy server configurations) by
2020-09-14 02:21:27 +0300
4396fb1
Downgrade spring-boot-starter-parent version again, due to issues with validation API functionality by
2020-09-14 01:17:55 +0300
22a0434
Re-format currency field in add/edit web forms by
2020-09-14 01:14:06 +0300
2ef2215
Rename package: validation -> annotation by
2020-09-14 01:02:44 +0300
0c6ad7b
Correct price formatting in add & edit web forms by
2020-09-14 00:52:57 +0300
91459eb
Implement web form validation checks by
2020-09-14 00:48:57 +0300
ef0ae6b
Implement CurrentYear validator by
2020-09-13 23:48:56 +0300
41ef10b
Add price to list page by
2020-09-13 03:18:20 +0300
71d5c71
Get current year for new books by
2020-09-13 02:47:16 +0300
0258e74
Add placeholder resource folder for Javascript files by
2020-09-13 02:22:34 +0300
597a6c0
Add bootstrap theme; Add return buttons; Confirm book deletion; Suppress favicon.ico requests by
2020-09-13 02:21:31 +0300
d121c07
Implement support for database edits, re-factor code by
2020-09-13 00:15:13 +0300
6a5986c
Implement add & delete functionality by
2020-09-12 13:27:54 +0300
8d53ef4
Add booklist webpage, fetch results and display them by
2020-09-12 12:29:53 +0300
a3436a4
Rename bookstore.html to booklist.html by
2020-09-12 03:56:32 +0300
178afc3
Implement basic SQL support with a test; temporarily change some datatypes by
2020-09-12 03:53:34 +0300
c18a482
Update project dependencies by
2020-09-12 02:23:37 +0300
0b4f477
Init SQL support by
2020-09-10 14:39:23 +0300
99a6b26
Add packaging; Add Arch Linux build scripts by
2020-09-09 04:06:49 +0300
2af07c8
define proper name for Maven compiled file by
2020-09-09 03:36:08 +0300