Skip to content

Features by Version

camilaferno edited this page May 20, 2019 · 2 revisions

Web Frontend

Camila Fernandez: Product list

  • v1.2: Show list of products with descriptions and pictures, no need of visually appealing design. Add simple button.
  • v1.3: Visually appealing design with item counter scrolling bar so that a user can buy more than one product at once.

Camila Fernandez: Cart with products

  • v1.2: Make cart responsive to buttons in “List of products”. Show products with descriptions and pictures, quantity, total and “Pay with Yape” button design. No need of appealing design.
  • v1.3: Appealing design

Arturo Cuya: Pay with Yape button, QR pop-up and confirmation/decline of pay

  • v1.2: Only one (dummy) seller can use this feature. A JS script is generated and it can be pasted within the seller’s webpage code. This script takes the order id and the price as parameters and shows up the QR pop-up so the buyer can scan it. After the scan, a confirmation and success/failure view shows up.
  • v1.3: Any seller can use this feature. The connection between the seller’s e-commerce and YaPay is configured inside a dashboard, as well as the button script generation.

Web Backend

Andrea Velasquez: QR

  • v1.2: Based on the seller information (such as name to be display in the app after scanning QR and Yape account) and order’s total amount, a QR is generated. Since this version doesn’t include encryption, any camera is able to scan and get this information from the QR.
  • v1.3: When user scans the QR and confirms payment, confirmation page appears on website.
  • v1.4: QR is encrypted and can only be scanned and decoded with the Yape QR scanner. If user doesn’t scans the QR in a specific amount of time (5 minutes), it expires and becomes invalid.

Camila Fernandez and Andrea Velasquez: Database

  • v1.2: Database design(Entity-Relation and relational map)
  • v1.3: Functions to create, delete and modify database objects
  • v1.4: Indexation and adding functions to Postgres

Guillermo Franco and Alessia Yi: Error handling

  • v1.2: App has the "Phone shuts down mid-confirmation", "Phone shuts down before confirmation" and "QR scanned fail" errors handled.
  • v1.3: App has the "Bank non-responsive" and "Seller account blocked" errors handled.

Arturo Cuya: Data report to Yape

  • v1.3: Yape can get a weekly/monthly report of how many people buy with YaPay, how often and the money they spend.

App

Alessia Yi: Main screen with QR button

  • v1.2: Place QR button that will open camera, place non-functional buttons of pay, charge, show balance
  • v1.3: Design where the buttons and information will go (choose colors, font, size, etc)

Guillermo Franco: Open camara

  • v1.2: App will be able to access the camera function with the press of a button. Will need camera permission.

Guillermo Franco: Confirmation

  • v1.2: After reading the QR code, the app will be able to display a page with the amount to be paid asking for confirmation. After the user confirms the payment, it will show a payment confirmation.

Alessia Yi: QR scanner

  • v1.2: Camera should read QR information
  • v1.3: After reading redirection to a page where the amount to pay is showed

Alessia Yi: Order's total amount

  • v1.2: Tab that will show a random amount of money to pay, the company name and a nonfunctional pay button
  • v1.3: Amount showed is linked to the QR information and a pay button will make a transaction

Gantt Chart

Gantt chart

Clone this wiki locally