7. Frontend
UX/UI Design
Colour
User Experience Factors
Wireframe :
Figma Design :
Prototype 1
Prototype 2
Layer | Framework | Notes | Current team member knowledge of frameworks | Difficulty of frameworks to learn | How well the framework is documented | Availability / pricing of platforms |
---|---|---|---|---|---|---|
React | Front-end | Library | Joshua has minimal. Rest of team has no experience | Free + open source | ||
Boot strap | CSS Framework | |||||
Vanilla | ||||||
Angular | Front-end | Full-framework | Team has no experience | -Quite difficult to learn in comparison to React -Steep learning curve. | Free + open source | |
Vue | Front-end | Team has no experience | -Challenging to debug | Free + open source | ||
Ext JS | Team has no experience | Different packages : Community : Free (for up to 5 developers) Pro: $1300 per developer. Enterprise: $1900 per developer | ||||
Express | Back-end | Team has no experience | Free + open source | |||
Next.js | Back-end | Team has no experience | Free + open source | |||
NodeJS | Team has no experience | Free + open source |
Method | Name | Description | Parameters | Return values | Exceptions |
---|---|---|---|---|---|
POST |
| Logs user into their account and returns a token for their session |
|
| 400 errors:
|
POST |
| Logs user out of session and disconnects any tokens associated with them. |
|
| 403:
|
POST |
| Creates new user and returns token for their session. Valid password is min 8 char, contains at least 1 upper case and 1 digit |
|
| 400:
|
POST |
| Deletes user. Also logs users out of any tokens currently associated with them. | Header:
|
| 403:
|
POST |
| Generates and returns tokens for UBL XML apis. Should logout/delete any existing tokens connected to session. | Header:
|
| 403:
|
POST |
| Logout/delete any existing tokens connected to session. | Header:
|
| 403:
|
POST |
| Updates/sets value of user for XML creation | Header:
Body:
|
| 403:
|
GET |
| Returns values of user for XML creation | Header:
|
| 400:
403:
|