Hey dude! We are exciting to find our next great Front-End member, We expect you be this fuck developer!
To test your skills, We would like to see your ability to improve our great application ** Deck Royale **.
Our development team did a great job building this application, but the layout is pretty simple and we need to fix it.
- Improve the home page layout
- Add your css. DO NOT USE some framework like bootstrap ou another.
- Add charts to present data using the Highcharts.js api.
Some extra functionality are welcome to improve our application
The layout is yours, Be creative.
Just make a pull request to our repository.
- Layout
- UX
- Creativity
- Charts usage
- Clean code
- Code documentation
- Project documentation (readme)
- Performance
- Vue.js usage improvements
# install dependencies
npm install
# serve with hot reload at localhost:8080
npm run dev
# build for production with minification
npm run build
For detailed explanation on how things work, consult the docs for vue-loader.
src\domain\clash\ClashServices.js
- Where we are requesting the Clash Royale API for data and returning JSON objects.
src\components
- Where we saved all the templates.
src\components\shared
- Where we saved all the templates that are used in multiple places.
src\assets
- Where we saved our CSS, JS and static images.
src\routes
- Where we manage our application Routes (which template is used in which path).
src\main.js
- Where we import the modules that our application uses, and configure them(the modules).
package.json
- Has all the info needed by Node about the project.
We used the Vue Resource module so we could consume the Clash Royale API that follows the REST pattern.
We used the Vue Router module so we could define the application routes, making it easy to bing the content with the url path.
We used the Bootstrap v3.3.7 module to style our application.
In this project we are consuming the data from the Clash Royale API.
This content is not affiliated with, endorsed, sponsored, or specifically approved by Supercell and Supercell is not responsible for it. For more information see Supercell’s Fan Content Policy.