The leaderboard website displays scores submitted by different players. It also allows you to submit your score. All data is preserved thanks to the external Leaderboard API service (https://www.notion.so/microverse/Leaderboard-API-service-24c0c3c116974ac49488d4eb0267ade3).
The leaderboard website displays scores submitted by different players. It also allows you to submit your score. All data is preserved thanks to the external Leaderboard API service.
In this activity will set up a JavaScript project for the Leaderboard list app, using webpack and ES6 features, notably modules. I should develop a first working version of the app following a wireframe, but without styling - just focus on functionality. In following activities, I will consume the Leaderboard API using JavaScript async and await and add some styling.
Write plain HTML markup with minimum styling (just to make the layout), because you will implement styles in the following steps. Use this wireframe as a guide:
[
In this activity I will continue working on the Leaderboard list app, sending and receiving data from/to the Leaderboard API.
In this activity you will finalize the Leaderboard list app, adding the styles needed to make it look great.
At this point you should have a fully working app that uses only basic styles to make the layout work, according to this wireframe:
[
Now I should improve the look and feel of the application, adding the styles of my choice.
To get a local copy up and running, follow these steps.
In order to run this project you need:
Clone this repository to your desired folder:
cd my-folder
git git@github.com:fickryiman/Leaderboard.git
Install this project with:
cd my-project
npm install
To run the project, execute the following command:
npm run build (production environment)
npm start (development environment)
To run tests, run the following command: Run Github Actions Test
npm test
npx stylelint "**/*.{css,scss}"
npx eslint .
auto fix linter with --fix
npx stylelint "**/*.{css,scss}" --fix
npx eslint . --fix
You can deploy this project using: GitHub Pages Example:
https://fickryiman.github.io/Leaderboard/
👤 Fickry Bil Iman
Contributions, issues, and feature requests are welcome!
Feel free to check the https://github.com/fickryiman/Leaderboard/issues.
If you like this project please follow me on my GitHub: @fickryiman or connect on my LinkedIn: @fickry-bil-iman.
First thing first, I would like to say Alhamdulillah, Thanks to my Families, Microverse and Micronaut’s, Reviewer’s, Thank you for all of the experiences, lesson and everythings.
This project is MIT licensed.