2015-07-24 : Sprint 7 review

Sprint 7 review notes, organized by participant.

Brylie Christopher Oxley

  • Completed initial Apinf Administrator API design specification

    *   Worked through API Design whitepaper
    
  • Created API documentation file in Swagger format

    *   Used Swagger GUI tool
    
    • Created basic endpoints
    • Created basic data model
  • Worked with team members on various tasks throughout sprint

    *   Charts
    
    • Map
    • Publications/Subscriptions
    • Bookmarks

Taija Bjorklund

Illya Nizyev

  • Bookmark buttons

    *   Pair programming with [Damir Mustafin](/ep/profile/mBLmVlL59Yq) and [Brylie Christopher Oxley](https://www.openhub.net/accounts/brylie)
    
    • Created button with toggle state
    • Created bookmark toggle method on server
  • Swagger upload

    *   Added upload button to API Backend form
    
            *   created upload event to handle file
    
    *   Created Filesystem collection to store Swagger files
    
  • Dashboard makeover with Admin LTE

    *   Added navigation menu
    
            *   links to key features
    *   Added user photo to top navbar
    
  • Created 404 template for project

    *   Shows in master template
    
  • Converted some CoffeeScript files to JavaScript, where relevant

    *   Making sure we use JavaScript in any file we modify
    
    • Slowly converting our codebase
  • Re-direct to sign-in page for routes requiring authentication

    *   Created router action
    
    • added action to router onBeforeAction

Juuso Vallius

  • Map

    *   Currently have to force update to render map properly
    
    • Created basic map template with base layer
    • Created basic map route
    • Added heatmap to route
          *   shows geolocation by user IP
      
  • API Usage logs table

    *   Created static data table
    
            *   pagination
    *   search
    
  • Automated deployment

    *   Manually deployed with Mup, but had problems
    
    • Had to re-create deployment server, worked with Illya Nizyev
    • Determined it is not yet necessary to automate deployment, at least since we have no functional tests to run
    • Configured Jenkins server with Aseem Shakuntal
    • Automatically generate configuration files using Jenkins

Damir Mustafin

  • Charts

    *   Converted dashboard to DC.js, so that charts are integrated on dashboard (with [Brylie Christopher Oxley](https://www.openhub.net/accounts/brylie) )
    
    • added loading state indicator to dashboard
    • Dashboard has responsive design
    • Added filtering widgets along top of charts
    • Added error message when data is not available
  • Reset password

    *   Configured Mailgun
    
    • Tested reset-password link
  • Parse API Configuration files

    *   convert YAML configuration files to JSON
    
    • Insert into MongoDB