Skip to content

This is a JavaScript project for a Leaderboard list app, which uses modern web development tools and techniques such as webpack and ES6 modules.

License

Notifications You must be signed in to change notification settings

ShaliniNayan/Leaderboard

Repository files navigation

Leaderboard

Leaderboard List App Project

This is a JavaScript project for a Leaderboard list app, which uses modern web development tools and techniques such as webpack and ES6 modules.

Hello

📗 Table of Contents

📖 Leaderboard List App Project

"Leaderboard List App Project" The primary goal of this project is to build a functional app that displays a leaderboard list, following a given wireframe. The focus is on implementing the app's functionality, without any styling at first.

In subsequent activities, the app will be enhanced to consume the Leaderboard API using JavaScript's async and await functionality. Additional styling will also be added to improve the app's user interface.

Leaderboard List App Project is a web project where i test my javascript, API and webpack programming skills.

🛠 Built With

VS code JavaScript Webpack ES6 features (notably modules) HTML and CSS for markup and styling

Tech Stack

This is a web project.

Client

Key Features

The key features of the Leaderboard List App Project include:

  • Displaying a leaderboard list: The app should be able to display a list of items in a tabular format, showing each item's name, rank, and score.

  • Implementation of ES6 modules: The app should be developed using modern web development techniques such as ES6 modules to make it modular, maintainable, and easy to scale.

  • Integration with webpack: Webpack should be used to bundle the app's modules, making it easy to deploy and manage.

  • Implementation of filtering and sorting: The app could be enhanced with features that allow users to filter or sort the leaderboard list based on specific criteria such as the score or rank.

  • Integration with Leaderboard API: The app could be enhanced to consume the Leaderboard API using JavaScript's async and await functionality. This would enable the app to fetch data dynamically from the server and update the leaderboard list accordingly.

  • Improved user interface design: The app could be enhanced with improved styling to make it more visually appealing and easier to use.

🚀 Live Demo

Live Demo Link

(back to top)

💻 Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

In order to run this project you need:

Setup

Clone this repository to your desired folder:

Clone the repository to your local machine
Install the required dependencies by running ` npm install `
Open a web browser and go to http://localhost:8080/ to see the app in action

Usage

To run the project, execute the following command:

  Run the app by running `npm start` in the terminal

Run tests

To run tests, run the following command:

Example command:

    npm test

Deployment

You can deploy this project using:

Example:

github pages

(back to top)

👥 Authors

👤 Shalini Nayan

(back to top)

🔭 Future Features

Future enhancements to this app could include:

  • Additional features, such as filtering or sorting the leaderboard list
  • Integration with other APIs or databases
  • Improved styling and user interface design

(back to top)

🤝 Contributing

Contributions to this project are welcome. To contribute, please fork this repository and submit a pull request with your changes.

(back to top)

⭐️ Show your support

If you like this project, follow and contact me back.

(back to top)

🙏 Acknowledgments

I would like to thank microverse community and my coding partner for their dedicated time to encourage me achieve the best.

(back to top)

❓ FAQ (OPTIONAL)

  • Question_1: Have you used linters to check for bugs?

    • yes

(back to top)

📝 License

This project is licensed under the MIT licensed.

(back to top)

About

This is a JavaScript project for a Leaderboard list app, which uses modern web development tools and techniques such as webpack and ES6 modules.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published