- Your task is to develop a Total Stake Counter application that allows users to track the total stake for three different blockchain networks: Cardano, Polkadot, and Kusama.
- The application should track the total amount staked with the Luganodes validator for each chain.
- The user interface (UI) should have options to add and remove chains from the tracking list.
- Implement a web-based UI for the Total Stake Counter.
- The UI should display the total stake value for each chain (Cardano, Polkadot, and Kusama).
- Find the relevant APIs to fetch the total stake data for each chain. Do not perform web-scraping from external explorers.
- Provide options in the UI to add and remove chains (among Cardano, Polkadot, and Kusama) from the tracking list.
- Ensure the application is responsive, user-friendly, and visually appealing.
- Use appropriate frameworks and libraries to simplify development (e.g., React etc.).
- Use version control (e.g., Git) to track changes and share the final codebase.
- The complete source code of the application.
- Clear instructions on how to run the application locally.
- A brief documentation explaining the implementation details, technologies used, and how to interact with the UI.
- Ensure the application works without any issues and meets all the requirements stated above.
-
git clone https://github.com/Shrey-Srivastava21/Luganodes_SDE_Task_2
-
Install node dependencies
npm install
-
Install client dependencies
cd ./client
npm install
-
Replace API keys, and other secrets with your configurations
-
Start the server by moving into server directory by:
cd ../server
node index.js
-
npm run start
-
The app is now running at http://localhost:3000/
if (youEnjoyed) {
starThisRepository();
}