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
- Learn about ember.js here.
- Please reach out to our gitter channel: gitter.im/fossasia/badgeyay or comment on the issue itself (the one you will create).
Task tags
Students who completed this task
Nitesh Kumar Niranjan, Abishek V Ashok, Piyush Raj