Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sprint log #3

Open
blahah opened this issue Jan 12, 2016 · 12 comments
Open

Sprint log #3

blahah opened this issue Jan 12, 2016 · 12 comments

Comments

@blahah
Copy link
Member

blahah commented Jan 12, 2016

Following @joeyklee's lead, I'm using this issue to log what I do during this sprint.

One comment per day!

@blahah
Copy link
Member Author

blahah commented Jan 12, 2016

Day 1

  • filled out the sprint entry survey
  • completed moving from personal repo to the slidewinder organisation
  • organised the organisation's repositories
  • created a shared set of community contribution documentation: http://slidewinder.io/docs. This is for me as much as for potential future collaborators
  • documented how to get involved in the project as a coder - including style guide, step-by-step setup, etc.

@blahah
Copy link
Member Author

blahah commented Jan 13, 2016

Day 2

  • design: user personas - see Site and app #2
  • spec out the code API
  • T/BDD - get the tests written, they'll guide development up to the end of the week (part done - turned out to be a big task that required lots of infrastructure to make it work effortlessly in future

@blahah
Copy link
Member Author

blahah commented Jan 14, 2016

Day 3

  • setup testing infrastructure
  • setup coverage analysis
  • setup documentation generation (literature programming model)
  • spec test descriptions only
  • (if time) start actual tests

@blahah
Copy link
Member Author

blahah commented Jan 15, 2016

Day 4

@blahah
Copy link
Member Author

blahah commented Jan 17, 2016

Day 5

@blahah
Copy link
Member Author

blahah commented Jan 17, 2016

Day 6

@blahah
Copy link
Member Author

blahah commented Jan 18, 2016

Day 7

Today I'm working on my PhD so probably won't do much slidewinder.

@blahah
Copy link
Member Author

blahah commented Jan 19, 2016

Day 8

  • incorporate open_access_figures slide sets as test data for slidewinder
  • finish implementing spec
  • interactive CLI and then :shipit:
  • abstract out searching so we can use e.g. Meteor instead of elasticlunr
  • design exercises for GUI: sketches etc
  • web/GUI app scaffolding

@blahah
Copy link
Member Author

blahah commented Jan 25, 2016

Day 9 redux

Had to take some days out to deal with other things, so the sprint is being revived at day 9!

  • Interactive CLI is part implemented

@blahah
Copy link
Member Author

blahah commented Jan 26, 2016

Day 10

  • Implement persistent datastore
  • Ship interactive CLI with slide import and search and deck creation

@blahah
Copy link
Member Author

blahah commented Jan 28, 2016

Day 11

  • Interactive CLI with deck presentation
  • implemented data-driven slides properly

@blahah
Copy link
Member Author

blahah commented Jan 28, 2016

Day 12

  • A lot of setup for the webapp:
    • digitalocean instance to run it on
    • compose.io mongodb and elasticsearch with a mongo->elastic transporter - this means we get a nice database and super fast full-text search
    • cloudflare SSL and routing - provides secure connections, protection against DDOS, and caching
    • kadira.io analytics - this measures the internals of the app while its running so we can keep an eye on performance, see what needs tweaking etc.
  • Started building out the UI based on @joeyklee's wireframes. Lesson for the future: start with the UI, decide what it needs to be able to do and then design the backend. Did it the other way around this time which has led to a lot of time wasted. Also, learn to make wireframes.
  • Did the infrastructure for the web/desktop app, built out the Meteor core, figured out the ridiculously complex deployment. App now lives at http://app.slidewinder.io, although right now it's not that functional.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant