Skip to content

jawnhoang/FastPages

Repository files navigation

FastPages

University Name - SJSU

Course: Enterprise Software - CMPE172/ Fall 2021

Team Members:

John Hoang 014411072

Western Han 012261964

Aryan Kumar 012162371

Project Introduction:

This web application is intended to be an enterprise application aimed at school book stores/libraries so students can easily find and check out books they need in respected departments. Admins have the power to add/edit/remove books, departments, and authors and view a list of books that are checked out by what student.

Sample Demo Screenshots Found at Bottom

How to run:

  1. Find and run WebappApplication.java in /src/main/java/edu.sjsu.project/

Updating and Maintaining

  1. any changes, always build as maven
  2. run .jar

when importing, if src file not showing

  1. file -> project strucutre -> modules
  2. import module
  3. locate FastPages folder and import entire folder. this should fix.

Creating Docker image:

  1. Compile and then build as maven package

  2. add file to main directory as "Dockerfile"

  3. map: ex.

FROM openjdk:15

ADD target/project-0.0.1-SNAPSHOT.jar fast-pages-image.jar

EXPOSE 8080

ENTRYPOINT ["java", "-jar", "fast-pages-image.jar"]

  1. open terminal
  2. cd to code directory
  3. build:

"docker build -f Dockerfile -t fast-pages-image . "

  1. if build success -> run:

"docker run -p 8085:8085 fast-pages-image"


To pull this application from docker:

  1. open powershell or terminal
  2. "docker pull johnhoang5/fast-page-final-ver"
  3. Open Docker Desktop
  4. Configure johnhoang5/fast-pages-image port to 8085 image
  5. run
  6. visit: http://localhost:8085/

Demo Screen Shots from Hosted Site

http://fastpages.us-west-1.elasticbeanstalk.com/

These screenshots captures main features of this application

Landing Page: image

Register: image

Login: image

User Home Page: image

User Cataloge Page: image

User checking out book Process: image

Checkout confirmation: image

All Books Current User Has Checked Out: image

Admin Home Page: image

Admin Panel (Shows all books checked out): image

Admin Cataloge Page, Can edit/remove books: image

Admin add new books/edit books Process:

Click Add Book:

image

Add Info:

image


System Diagram:

image

Class Diagram:

image

Sequence Diagram:

image

Interaction Diagram:

image

DB Schema Diagram:

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •