---
# System prepended metadata

title: Test Requirements for Deem APIs

---

# Test Requirements for Deem APIs

## Products
| Name         | Description                         | Possible Features
| ---          | ---                                 | ---
| Products API | Provides APIs for Managing Products | 
| Customer API | Provides APIs for Managing Customer

Product Features
- Will Provide APIs



Notes:
- Names Could Be Changes


## UX Guidelines
- Straight to Point Design


## Pages
### First Page
##### Functions
- Show the products we have 
- Provide a Call to Action to start using the product. E.g get Started

#### Inspiration
- [DropBox](https://Dropbox.com)
- [Zapier](https://zapier.com)

### Second Page
#### Functions
- To get them registered
- Featured Google Sigin and Github Sigin

### Third Page
#### Functions
- This Page involves a Step by Step Onboarding Process
- **Step 1:** 
This would show a set of fields that would that are already there, you can add your own fields , delete or edit editable pre-coded fields.
    - PreCoded Fields: Name: Text, Price: Number and Count: Number (uneditable)
    - Names has to be a text
    - Type can be text, number or boolean (true or false);
    - Every Field has a type and name,
    - This step can not be skipped
- **Step 2:**
   - They are now expected to create their first product. or skip.
   - I suggest the Skip should be inspiring , like " Skip to start using APIs"

#### Fourth page
#### Functions
- This page will have a table, this table will have header names that are representative of the fields they added in the first step of last page.
- This same table will have a place where they can add new record to the table
- And a place to edit and delete each record in the table.
- THey should also be able to view a record full details
- this same page will have another section that shows the list of the API endpoints and their details.

Note: Please consider all edge cases we have not mentioned


   
#### Inspiration
- Any Website having a step by step onboarding process should be enough guide

#### Idea
- The first screen can be a screen and not divided screens, but when the mouse hovers on it, it will bring out the two APIs