Skip to content

Menu creator app, will allow users to print out simple menus based on added items in each particular menu. See user stories and models below for more details on functionality.

Notifications You must be signed in to change notification settings

nicksolony/menu-creator

Repository files navigation

MENU CREATOR

Menu creator app, will allow users to print out simple menus based on added items in each particular menu. See user stories and models below for more details on functionality.

User Stories

  • A user is able to view items, add new item, edit item and delete item
  • A user is able to view categories, add new categories, edit categories and delete categories
  • A user is able to view menus, create a new menu, edit a menu, or delete a menu
  • A user can view items on a menu, add a item to a menu, delete a item from the menu

Models

  • Item
    • Name
    • Category (belongs to)
    • Description
    • Price
    • menus (has many through menu_items)
    • menu_items (has many)
  • menu
    • Name
    • Items (has many through menu_items)
    • menu_items (has many)
    • categories through items (has many through)
  • category
    • Name
    • Items (has many)
  • menu_item
    • menus (belongs_to)
    • items (belongs_to)

Installation

  1. Clone git directory in the desired location.
  2. App Directory have 2 inside menu-creator-backend and menu-creator-frontend
  3. Open menu-creator-backend
  4. Run bundle install
  5. Run rails db:create
  6. Run rails db:migrate - to create databases
  7. Run rails db:seed - to populate sample data
  8. Run rails s - to start server
  9. When server is running navigate to menu-creator-frontend
  10. Open index.html

Demo

https://youtu.be/G5gYx6zxjlY

License

MIT

About

Menu creator app, will allow users to print out simple menus based on added items in each particular menu. See user stories and models below for more details on functionality.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published