/OutfitApp-Frontend

The frontend of the final year project Custom Outfit App.

Primary LanguageJavaScript

OutfitApp-Frontend

The frontend of the final year project Custom Outfit App.

pipeline status

coverage report

Basic Information

  • ID: 20086454
  • Name: Qianxiong Xu
  • Major: BSc (Hons) in Software Systems Practice Year 1

Environment

  • OS: Windows 10
  • Node: v10.16.3

Usage

  • Clone:
git clone https://github.com/Sam1224/OutfitApp-Frontend.git
  • Configure:
cd <your_dir>
npm install
  • Run:
npm run start
  • Test(Cypress):
npm run cypress:open

Description of Functionality

Note that the OAuth2 services in the backend login page would not be available unless you modify the config, e.g. create the app in Github and modify the redirect_url and other parameters in login.vue and githubredirect.vue

UML Diagrams

  • Use case diagrams:

    • Frontend UI of client:
    • Backend UI of client:
  • Sequence diagrams:

    There are many sequence diagrams, you can find details in my report.

Database Schemas

There are 4 nested schemas adopted in the server of this application.

Data Model Schema
User User Schema
Admin Admin Schema
Vton Vton Schema
Retrieval Retrieval Schema

Git Approach

  • Both of the client and server adopts Git locally, while using Github and also Gitlab as the remote repositories for management.
  • The status of the repositories are all public.
  • Please refer to the commits for my commiting records.
  • The urls of repositories are listed as follow:

UX/DX Approach

References