Day 3

(Mostly) In-Order Task Log from Today:

  • Upgraded from Vapor 3 to Vapor 4
  • Added two Github repos multiple times trying to inject swift dependencies using private repos.
  • Developed multiple models in Fluent which is an ORM framework to convert models to JSON objects
  • Attempted to send models to API, but API did not recognize the models
  • Installed Postman for purposes of testing API calls
  • Tested two API calls (getItems and postItems). We were able to connect to the API and get responses including this:
{
"reason": "Unsupported Media Type",
"error": true
}
  • Started researching continuous integration and understanding what it is/how it works. Searched for different products and are considering Travis CI and Jenkins
  • Researched deploying through CI products in order to keep everything under "one roof"

Major Takeaways:

Continuous Integration is messy and will take much trial and error to successfully manage our workflow