{"action":"opened","issue":{"url":"https://api.github.com/repos/alemonmk/bonappetit-nodejsserver/issues/1","labels_url":"https://api.github.com/repos/alemonmk/bonappetit-nodejsserver/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/alemonmk/bonappetit-nodejsserver/issues/1/comments","events_url":"https://api.github.com/repos/alemonmk/bonappetit-nodejsserver/issues/1/events","html_url":"https://github.com/alemonmk/bonappetit-nodejsserver/issues/1","id":122307885,"number":1,"title":"Move to koa.js","user":{"login":"alemonmk","id":3955369,"avatar_url":"https://avatars.githubusercontent.com/u/3955369?v=3","gravatar_id":"","url":"https://api.github.com/users/alemonmk","html_url":"https://github.com/alemonmk","followers_url":"https://api.github.com/users/alemonmk/followers","following_url":"https://api.github.com/users/alemonmk/following{/other_user}","gists_url":"https://api.github.com/users/alemonmk/gists{/gist_id}","starred_url":"https://api.github.com/users/alemonmk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alemonmk/subscriptions","organizations_url":"https://api.github.com/users/alemonmk/orgs","repos_url":"https://api.github.com/users/alemonmk/repos","events_url":"https://api.github.com/users/alemonmk/events{/privacy}","received_events_url":"https://api.github.com/users/alemonmk/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/alemonmk/bonappetit-nodejsserver/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":{"login":"alemonmk","id":3955369,"avatar_url":"https://avatars.githubusercontent.com/u/3955369?v=3","gravatar_id":"","url":"https://api.github.com/users/alemonmk","html_url":"https://github.com/alemonmk","followers_url":"https://api.github.com/users/alemonmk/followers","following_url":"https://api.github.com/users/alemonmk/following{/other_user}","gists_url":"https://api.github.com/users/alemonmk/gists{/gist_id}","starred_url":"https://api.github.com/users/alemonmk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alemonmk/subscriptions","organizations_url":"https://api.github.com/users/alemonmk/orgs","repos_url":"https://api.github.com/users/alemonmk/repos","events_url":"https://api.github.com/users/alemonmk/events{/privacy}","received_events_url":"https://api.github.com/users/alemonmk/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/alemonmk/bonappetit-nodejsserver/milestones/1","html_url":"https://github.com/alemonmk/bonappetit-nodejsserver/milestones/v1.0","labels_url":"https://api.github.com/repos/alemonmk/bonappetit-nodejsserver/milestones/1/labels","id":1461596,"number":1,"title":"v1.0","description":null,"creator":{"login":"alemonmk","id":3955369,"avatar_url":"https://avatars.githubusercontent.com/u/3955369?v=3","gravatar_id":"","url":"https://api.github.com/users/alemonmk","html_url":"https://github.com/alemonmk","followers_url":"https://api.github.com/users/alemonmk/followers","following_url":"https://api.github.com/users/alemonmk/following{/other_user}","gists_url":"https://api.github.com/users/alemonmk/gists{/gist_id}","starred_url":"https://api.github.com/users/alemonmk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alemonmk/subscriptions","organizations_url":"https://api.github.com/users/alemonmk/orgs","repos_url":"https://api.github.com/users/alemonmk/repos","events_url":"https://api.github.com/users/alemonmk/events{/privacy}","received_events_url":"https://api.github.com/users/alemonmk/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":0,"state":"open","created_at":"2015-12-15T16:15:17Z","updated_at":"2015-12-15T16:15:38Z","due_on":null,"closed_at":null},"comments":0,"created_at":"2015-12-15T16:15:38Z","updated_at":"2015-12-15T16:15:38Z","closed_at":null,"body":"Since it's already using some of ES6 features, I found that using generators to write code in serial way is more friendly. After some research, using koa.js is just like using express.js and equivalent of middlewares we used also available for koa.js. I believed that moving to koa.js is beneficial and easy to do.\r\n\r\nI will start working on it after the first release.\r\n\r\n- [ ] Modify dependencies for new framework\r\n- [ ] Rewrite index.js to use new framework\r\n- [ ] Rewrite routes definitions\r\n- [ ] Make use of new way to deal with async function calls"}}