Code Monkey home page Code Monkey logo

digital-science-as91886's Introduction

Aterio:

  • Designed to satisfy the criteria for NCEA L2 Assignment AS91886 for Digital Science.

  • Aterio is a table management software that should be used by the host stand at a restaurant or cafe.

  • Aterio is designed to allow users to manage and keep track of most physical aspects of their restaurant/cafe.

Documentation:

Main Page:

Upon starting the program, you will be greeted with this page:

Home_Page

At present, the "Reservation Manager" Functionality is not working however, "Table manager" Functionality is.

Once the "Table Manager" button is clicked and loaded for the first time the following page will appear:

Table Management:

Table_Manager_Page-Empty

From this page you can add a floorplan by clicking the "+ Floor" button in the top right of the screen. You can also return to the home page at any time by pressing the "Back" Button in the bottom left of the page.

Creating Floor:

Once you click the "+ Floor" Button a prompt will apear asking for the name of the floorplan to be entered. This prompt looks like the following:

Table_Manager_Page-New_Floor_Prompt

In order to create a floorplan from this prompt you must replace the text in parenthesis "(New Floorplan Name)" with the unique name. We reccomend using a key feature of the dining area in your cafe/restaurant.

If the new floorplan name is the same as one that has already been created, you will receive an error "Floorplan already exists".

When you've created a floorplan, you will see the following image: Table_Manager_Page With_Floorplan

If you have already gone through this process, when opening the Table Manager program, this is the page you will be greeted with rather than the empty page from above.

Creating Tables:

From here, you can click on a floorplan and begin creating tables.

Table_Manager_Page-With_Floorplan_Open

Upon clicking on a floorplan in the top bar, you will be met with the above image.

To add a table to this floorplan, you would click the "Add Table" Button in the bottom left of the orange square. this orange square is where any tables on the floorplan will be shown.

You can also save the floorplan by click the "Update Current Floorplan" button located in the bottom left of the screen.

If you choose to create a table from here, the following prompt will appear: Table_Manager_Page-Add_Table_Prompt

This prompt will ask you to enter the name of the new table, the colour of the table, and if no tables exist on the floorplan to add a server to the floor. Adding a server can be accomplished by clicking the "Add Server" button, this will then allow you to enter the name of the server you wish to add.

Table_Manager_Page-Add_Table-Prompt-New_Server

The above image illustrates this server creation part of the prompt.

Once all fields are completed, you can then click the "Submit" button located in the prompt.

Upon submitting the table, the prompt will close, and you will have to reload the floorplan by clicking its named button in the top right bar.

Moving and editing tables:

When the floorplan is reloaded, the following screen will appear:

Table_Manager_Page-With_Table

This table will appear in the top right corner of the orange square, this table can then be dragged around the orange square by clicking on it and dragging around the screen.

If you wish to configure a table, you can simply click on the table and a "Configure Table" prompt will appear allowing you to edit the table's attributes, such as colour, name, and server.

Information widgets:

On the far left of the page, you may manage and track orders for each table, this can be done by simply typing in this box. (Functionality to disable this feature may be added in the future)

On the right of the Order management widget is a server management widget, this box will display the name and corresponding colour of the servers on the floorplan so you can tell which people are managing which tables in which areas of the restaurant.

Deleting Floors:

If you decide you no longer want a floorplan that you have made, you can click the "- Floor" button on any screen.

Once clicked the following prompt will appear:

Table_Manager_Page-Remove_Floorplan_Prompt

In order to delete a floorplan, simply click on the dropdown menu on the left of the prompt and select the floorplan you wish to remove. From here, just click submit and the floorplan and all tables on the floorplan will be deleted permanently.

digital-science-as91886's People

Contributors

mcleodz avatar

Stargazers

Alex McLeod avatar

Watchers

Alex McLeod avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.