Skip to content

ctam91/cheese-mvc-persistent

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cheese-mvc-persistent

Web app built with Java and Spring Boot framework. Allows users to update a database about cheeses.

Requirements

The app must meet several requirements:

  • List all cheeses
  • List all menus
  • List all categories
  • Edit all cheeses
  • Edit all menus
  • Display the homepage after addition of new cheese
  • Include a menu bar with available commands

User Scenarios

  • User goes to the homepage and views a list of cheeses stored in database. Alt text
  • User can add a new cheese into the database. Alt text
  • User can view all current cheese categories and create a new category. Alt text
  • User creates a new menu and can add cheeses to the menu. Alt text

Routes

  • "/cheese" - GET: Display list of all cheeses.
  • "/cheese/add" - GET & POST: Display form for users to add a new cheese with a name, description, and category.
  • "/cheese/remove" - GET: Display list of all cheeses in checkbox list form. Users can select which cheeses to remove.
  • "/category" - GET: Display list of all current categories and a link to add a new category.
  • "/category/add" - GET & POST: Display form for user to add new category.
  • "/menu" - GET: Displaylist of all current menus and a link to add a new menu.
  • "/menu/add" - GET & POST: Display form for user to add new menu.
  • "/menu/view/n" - GET: Display list of all cheeses for specified menu.
  • "/menu/add-item/n" - GET: Display dropdown menu of all cheeses and allows user to add a specific cheese to the menu.

About

Java / Spring Boot studio

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 68.2%
  • HTML 31.2%
  • CSS 0.6%