Team minutes User Accounts - nordquip/sousms GitHub Wiki

Goals for 121119:

Justin

  • Joe - fix src/ua/userAccountsStoredProcedures.sql -- getTradeHistory
  • Joe - fix ua.php - remove params except ID
  • Joe - Call te/src/service/getIDForToken() stored procedure
  • Carlton - Create test page that CURLs
  • Jesse - Get database onto ua test server
  • Jesse - add page to the test harness for trade history, securities info, cash value
  • lana - test password recovery on jesse's server
  • Michael - post securitiesInfo() stored proc
  • Michael - add your case to src/ua/ua.php

Goals for 121112:

  • Collect storedProcedure interfaces in src/ua/userAccountsStoredProcedures.sql -- DONE: micheael's not in repository
  • Carlton - Figure out how to email from php -- DONE: in passwordRecovery.php
  • Carlton - Strip out CURL from login.php to make a test driver for Joe, Michael, Justin, Lana, Jesse -- DONE
  • all - test your php web service with Carlton's driver. -- NOT DONE. Don't have driver.
  • Jesse - put up common service -- DONE, but no database.

Goals for 121104:

  • Each person write a *.class.php file for your interface and add a new case in the switch in ua.php that will instantiate a new object from your class and call a method in your class
  • carlton finish sanitize for password
  • joe - trade-history
  • justin currentCashValue, totalPortfolioValue
  • justin total value
  • Michael, securitiesInformation
  • Lana recoverPassword - done
  • Jess changePassword

Stretch goal:

  • figure out how the switch in UA.php works - DONE (mostly done :)

Goals for 121029:

###Notes:

  • Release 1 - Preenter a set amount of cash for each user

  • fix trade history interface -- remove parameters (add user id as a parameter) -- add # shares, price to return value -- DONE: Joe

  • Add calls to sanitize in pseudocode -- DONE Lana

  • Create login, trade history, santize, recoverPassword, totalValue, securitiesInfo Web services that you can call with stubs for calls to database stored procedures. Put these in appropriate subdirectories of /src

stretch goals

Implemented first draft

Goals for 121022:

Design

  • Add use case GetTradeHistoryUC to allow a user to see the trades they have made to doc/UAUseCase.md -- DONE Joe
  • Re-write 'FirstTimeRegistrationUC' as 'InitialAccountAccessUC' in doc/UAUseCase.md -- DONE jesse
  • Re-write 'PasswordRecoverUC' as 'PasswordChangeOrRecoverUC' in doc/UAUseCase.md -- DONE Jesse
  • Add interfaces needed by the new use cases above to doc/UAInterfaces.md -- DONE: Joe, Carlton
  • Write pseudocode to implement Validation use case (calling interfaces you have specified as necessary) -- doc/UAPseudoCode -- DONE Lana
  • Write pseudocode to implement password recovery use case -- DONE Jesse
  • Add list of types to sanitize interface -- DONE Lana
  • Write pseudocode to implement sanitize interface -- DONE - Carlton
  • pseudocode for securities info -- DONE Michael -- 1 day late.

Implementation

Create login Web service that you can call -- NOT DONE -- Hadn't yet had demo.

Goals for 121015

Design Goals:

  • Put use cases from last week in .md format -- DONE
  • Put all use cases in doc/UAUseCases.md - DONE
  • Write interfaces needed to implement each UserAccounts use case. -- NOT DONE: close still recovery, initial account (password) creation
  • Each person add their interface to doc/UAInterfaces.md

Implementation:

  • Each person make a php file that says: "Hello --my use case--" -- DONE -- but they were all in one file.
  • Test these files on webpages.sou.edu (or on your local system if you have PHP)
  • Put these files in the src directory -- DONE

Stretch goal:

  • All created WAMP stacks on individual machines. -- DONE

Goals for 121008

  1. Write Use cases for the following areas: (see notes for additional topics)
  • Login: Jesse, Lana, Carlton -- DONE: but not in .md
  • Cash information: Joe -- DONE: not .md
  • Securities information: Michael -- DONE: not in .md
  • Displaying Securities values and total account value: Justin -- DONE: not .md
  1. Create a GitHub fork for the User Accounts team -- DONE:

  2. All team members create a local repository from the UserAccounts fork -- DONE

Notes:

  • Password confirm
  • Password change
  • Password recovery
  • Password requirements

Cash - Joe

  • deposit
  • adjust for stock purchases and sales
  • (withdraw)

Securities information - Michael

  • Symbol, Name

Securities Amount - Justin

  • Current value
  • total value