Skip to content

Architecture

Jacqueline A edited this page Oct 20, 2024 · 11 revisions

Languages/frameworks/libraries/services/APIs:

What package/build manager will you use:

List what each person will work on:


1. Deployment How will you deploy? Which hosting provider(s)? Automation? Scripts? Explain.

2. Are you using Virtual Machines (vmware, vbox, etc) or Containers (docker) for development or deployment? Explain.

3. Is it a SPA or traditional? or mix? Explain.

4. List of URLs you will implement. Explain any search arguments in English. Link (actual hyperlink) each URL to the page it shows in your Detailed Design milestone.

5. If implementing a REST API, document it. List all methods, parameters, and give English description of what they do.

6. The Views of your app. Embed the images from your Design Milestone. Typically, a webpage includes multiple views. For example, this webpage has a Header, Menu, and Content views (at least).

Welcome Page

image

Sign In Page

image

Sign Up Page

image

User Dashboard Page

image

User Profile Page

image

Trainer Profile Page

image

Browse Page

image

Trainer 'My Programs' Page

image

Trainer Analytics Page

image

Workout Plan Page

image

Create Program Page

image

User Training Page

image

7. The Database schema: set of tables/documents with list of attributes and their types. Describe each table and attribute in English.

8. List of common queries you expect will be needed. Do any of then need to join tables?

Clone this wiki locally