WilliamApted / ISAD251-Ordering-System

A cafe ordering system with customer and administrator interfaces. Created in ASP.NET (MVC)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OrderingSystem

Ordering system repo for university coursework.

Trello Board for project : https://trello.com/b/YkNjvNBP/isad251-ordering-system

Fact sheet : https://github.com/WilliamApted/ISAD251-Ordering-System/blob/master/Documentation/ApplicationFactSheet.pdf

Requirements

Functional requirements

  1. As a customer I wish to order a drink/snack.

  2. As a customer I wish to see what I have ordered.

  3. As a customer I wish to add to my current order for a drink/snack.

  4. As a customer I wish to cancel my order for a drink/snack.

  5. As the admin I wish to enter details of the drinks/snacks I have for sale.

  6. As the admin I wish to read the details of the drinks/snacks I have for sale.

  7. As the admin I wish to view a customer’s order(s).

  8. As the admin I wish to edit the details of the drinks/snacks I have for sale.

  9. As the admin I wish to withdraw a drink/snack from sale.

Non-Functional requirements

Usability - Should have a good, clear interface design. Must conform to accessibility rules (WCAG Guidelines).

Security - The administrative area should be secured with a password.

Video Demo

http://www.youtube.com/watch?v=gagBvBvzup8

Application Screenshots

Customer

Customer menu view - Chrome

(Chrome Browser)Customer menu

Customer menu view - Firefox

(Firefox Browser)Customer menu

Customer order confirm - Chrome

(Chrome Browser)Customer confirm order

Customer order confirm - Firefox

(Firefox Browser)Customer confirm order

Customer view order - Chrome

(Chrome Browser)Customer view order

Customer view order - Firefox

(Firefox Browser)Customer view order

Administration

Admin view items - Chrome

(Chrome Browser)Admin view items

Admin view items - Firefox

(Firefox Browser)Admin view items

Admin view orders - Chrome

(Chrome Browser)Admin view orders

Admin view orders - Firefox

Mobile

Menu on mobile

Viewing order on mobile

Web Accessibility Testing

Accessibility testing performed using Axe Accessibility browser plugin.

Index/Menu

(Chrome Browser)Admin view orders

Confirm order page

(Chrome Browser)Admin view orders

View order page

(Chrome Browser)Admin view orders

Admin item list

(Chrome Browser)Admin view orders

Admin view customer orders

(Chrome Browser)Admin view orders

About

A cafe ordering system with customer and administrator interfaces. Created in ASP.NET (MVC)


Languages

Language:C# 93.6%Language:HTML 3.8%Language:JavaScript 1.7%Language:CSS 0.8%