FOSSASIA

Badgeyay: Create Frontend Using Ember.js

OBJECTIVE

Presently the Badgeyay system is coupled. The next step is to decouple the system. For this we require separate backend and frontend and both should be independent of each other. The object of this task is to set up ember.js framework and create a basic UI (similar to the present one) using the same.

Repository: https://github.com/fossasia/badgeyay

REQUIREMENTS

  • A GitHub account
  • Knowledge of Javascript, ES6, npm.
  • Knowledge of ember.js frontend framework.
  • Clone the badgeyay repository.
  • Create a suitable issue for this task here.
  • Plan your approach, discuss and take help from your mentors.
  • Document the templates, components, routes and data models you will be using. You can work with dummy data as the REST API is not ready yet. But put inline comments where the REST API calls will be used later.
  • After sufficient discussion with your mentors start implementing your plan.
  • Ask your mentors to create a separate branch, send a PR over there.
  • You may create a single PR or multiple PRs.
  • Document all the endpoints you have created.

OUTCOME

  • Substantial improvements
  • Preferably a working and almost ready basic UI (similar to the one present now) in ember.js
  • Tweet a link and screenshot of your code to @fossasia @mariobehling @hpdang and share it on Facebook or any other social media

LINKS

Task tags

  • front-end
  • open event
  • badgeyay
  • emberjs

Students who completed this task

Nitesh Kumar Niranjan, Abishek V Ashok, Piyush Raj

Task type

  • code Code
  • chrome_reader_mode Documentation / Training
  • web Design
close

2017