The goal of this milestone is to setup the project environment and ease user contributions.
Associated trello board can be found here
Frontend environment should be served by the python webserver.
For performance reasons, user authentication page is provided by the server.
SPA can provide a user authentication too, but when a user first arrives on a CaliOpen pod, the authentication page is a pure static page.
API calls are protected thanks to a token. The whole security protocol is still to be defined.
Frontend code uses a dedicated service to store authentication.
Backend provides a way to manage authentication:
Frontend code uses emberjs and ember-cli
Documentation and frontend project architecture are stored in the project doc folder.
Frontend leverages travis-ci for continuous integration.
This iteration should prepare further milestones and define a way to organize work. Github issues seems a great place to start.
Once the backend organization is done, old repositories should be (re)moved.