# Java Bookstore Project ## Introduction - This repository contains school-related Java server-side project work for an imaginary book store with required/necessary back-end features & course requirement description. - This repository is linked to work of repository [java-server-programming - GitHub/Fincer](https://github.com/Fincer/java-server-programming). - This repository is mirrored to [java-bookstore - Fjordtek Git/Fincer](https://fjordtek.com/git/Fincer/java-bookstore). - This repository, although it contains references to my website domain (`com.fjordtek`), is not in production use in my [public server environment](https://fjordtek.com). ## Overview ### Front page ![](images/page_home.png) _Front-end home page view with user sign-in form._ ------------------------------ ### Normal user view ![](images/page_user_front.png) _Normal user view for the bookstore: get basic information of published books._ ------------------------------ ### Sales manager view ![](images/page_salesmanager_front.png) _Sales manager view for the bookstore: view, edit and add books. Get published and unpublished books._ ------------------------------ ### Administration view ![](images/page_admin_front.png) _Administration view for the bookstore: view, edit, delete and add books. Get published and unpublished books. Access REST API._ ------------------------------ ### Database structure ![](images/db_structure.png) _[Bookstore database structure](db_plans/bookstore-model.mwb)_ ------------------------------ ## Repository structure | **Type** | **Name** | **Description** | |----------|-------------------------|------------------------------| | `Folder` | [bookstore](bookstore) | Main project folder (Maven) | | `Folder` | [packaging](packaging) | OS-specific build scripts | | `Folder` | [db_plans](db_plans) | SQL Database plans & drafts | | `Folder` | [images](images) | Various screenshots & images | ### Recommendations | **Software** | **Version** | **Description** | |---------------|-------------|-----------------------------------| | Apache Tomcat | 9 | Web Server WAR package deployment | ## LICENSE N/A (TBA)