Front-end / UX Developer
Status:
* Review / edit scope of the role - Done
* Prepare contract - In progress
Progress:
Logistics:
* Regular status update with John
* Communication with Dirk to ensure synchronization of front-end with back-end work
* Participate in dev call as needed/ appropriate
FOCUS
> Front-end & UX development
Goals:
* A better and more beautiful user experience on http://p2pu.org
Tasks:
1. Review UX and front-end code for core modules of P2PU's Lernanta software.
2. Clean up and improve front-end code and UX
* Clean up CSS
* Modularize CSS / CSS framework
3. Improve underlying front-end architecture to fix structural problems
4. Enable more client-side front-end functionality (avoid page loads where they are not necessary)
* Based on the experience we want - implement a technology solution (Possibly backbone / other frameworks)
Notes:
* Get started with sign-up process
> Sysadmin / hosting
Goals:
* Reduce time for platform releases
* Enable more people to contribute to development (Make it easy for new developers to get their development environment in one step)
* (Focus on production - some configuration required to set up development environments)
* Ability to recover from disaster
Tasks:
1. Create, test, and set-up Lernanta virtualbox / vagrant script for development environment, as well as scripted production deployment that minimizes the differences between the two
2. Review current hosting set-up and make a recommendation for changes. Calculate the cost implication of moving lernanta to heroku (incluing redesign of application, hosting cost, etc.)
[TBD] Depending on recommendation -> Either migrate to heroku or develop scripted / automated deployment of production site onto a clean ubuntu server -> Migration or automated deployment set-up
Approach:
* Solve real problems that exist on current site
* Preference for simple solutions (not bells and whistles)
* Preference for established standards / technologies with longevity, e.g. jQuery