Please enable JavaScript.
Coggle requires JavaScript to display documents.
FIA1 Task breakdown V2 - Coggle Diagram
FIA1 Task breakdown V2
Data Requirements
Data Sets
Comments Table
This will contain all of the public comments made on each public design. Each of these entries will link to a design in the designs table
Users Table
Table that contains the information of all registered accounts and also guest information for when a user does guest checkout.
Products Table
Contains the information of every mug purchased. This is linked to the transactions table as well. This is helpful when the user is wanting to have a look at their previous transactions and what items they have purchased.
-
Designs Table
Table that contains all of the saved designs on the website. This includes public designs and other private designs which are registered to an account
Transactions Table
This table will contain of all of the transactions made by all of the users. This will have a transaction id which will help in identifying which items in the products table match with each transaction
-
Hardware / Devices
Responsivity
Normal navbar will change to a hamburger menu when the view port is too small to accommodate a full navigation bar.
The overall size of buttons, texts and other elements will adjust depending on what viewport you are using.
Website content will be built using rows and columns, the size of these columns and their offset will dynamically change based on the size of the device.
The website will dynamically adjust size and layout based on what device you are using in order to make the website more user-friendly
-
-
Platform
The website will be accessible on both mobile devices and more traditional forms of computers, a laptop for example.
Buttons will be large in order to make it easier for users to navigate the website on a small device
Functionality
-
Local Data
I will have a local session variable for the cart which contains of the information for each of the items added to cart.
Security
-
-
File Uploads
This is a key part of my site's experience; however, it poses a large security risk if its not maintained
-
-
User Experience
-
-
-
-
Usability
-
-
-
Error prevention
All field forms are checked to ensure that the information that the user entered is correct and doesn't cause an error. For example, duplicate username checking, duplicate email checking, and making sure that password entered is the same as the password in the confirm password input.
Non-required options are hidden behind buttons just to ensure that the user only has to initially deal with only the required inputs.
Recognition
All buttons have icons to assist with site navigation. This ensures that the user has to recognise the button based on the icon rather than recall what the button does based on the text.
Tooltips are included on certain mug options in order to ensure that the user is in full control and that they are aware of what they are clicking
Use of drop-down boxes in order to ensure that the user's input is correct rather than making them have to manually input an option which may cause a mistake
-
The main aim of the website is to ensure that the user is always in control and to ensure that the design is intuitive - "Good design is invisible"
Accessibility
-
All page elements will supported the use of screen-readers to assist people who may have a disability
Flow of website should feel logical and the user should feel that they are in control 100% of the way.
-
Brand Tie-in
-
-
-
Minimalist design that is free of clutter. This design choice allows the user to progress through the website without feeling bogged down.
-
-
-
-
Audience
Gift Site
Site that is primarily aimed for gifts as it gives the user the ability to fully customise their own unique mug.
-
Page for businesses
The feature to add images and text to a mug allows it to be used for companies who are wanting to make their own unique merchandise.
-