Java bookstore project (Spring Boot + Thymeleaf + JPA + REST)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Pekka Helenius 619fa55776 User username & password: add NotBlank constraint annotation 4 years ago
bookstore User username & password: add NotBlank constraint annotation 4 years ago
db_plans Update SQL schema & DB structure plans 4 years ago
documents Tests reference sheet: add note about authorization matrix 4 years ago
images Update SQL schema & DB structure plans 4 years ago
packaging/linux/arch Add packaging; Add Arch Linux build scripts 4 years ago
README.md Update README 4 years ago

README.md

Java Bookstore Project

Introduction

Overview

Front page

Front-end home page view with user sign-in form.


Normal user view

Normal user view for the bookstore: get basic information of published books.


Help desk view

Help desk view for the bookstore: view and edit published books in a limited way. No edit access to price & publication information.


Sales manager view

Sales manager view for the bookstore: view, edit and add published and unpublished books.


Administrative view

Administrative view for the bookstore: view, edit, delete and add published and unpublished books. Access REST API.


Database structure

Bookstore database structure


Repository structure

Type Name Description
Folder bookstore Main project folder (Maven)
Folder packaging OS-specific build scripts
Folder documents External project documents
Folder db_plans SQL Database plans & drafts
Folder images Various screenshots & images

Recommendations

Software Version Description
Apache Tomcat 9 Web Server WAR package deployment

LICENSE

N/A (TBA)