Skip to content

Shrey-Srivastava21/BitChain

Repository files navigation

🔸Create a Total Stake Counter for Cardano, Polkadot, and Kusama Chains🔸📈

Submission for Luganodes SDE Hiring Task📊

Main Page of Website📌

Screenshot 2023-06-16 at 01 23 08 Screenshot 2023-06-16 at 01 23 08

7b1885ca-8d18-430a-8ccf-aca3bc9e8c68 ea7eba74-859e-4615-bc10-a3c3ef39448a bed1e96f-ebad-4a08-b5c6-a47228d933b2

Description:

  • 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.

Requirements:

  • 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.

Deliverables:

  • 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.

Tech Stack(Tools and Languages)🏆

HTML5 CSS3 Bootstrap JavaScript
React Redux TypeScript NodeJS Express.js MongoDB Docker Vercel Git GitHub

Instructions

  1. git clone https://github.com/Shrey-Srivastava21/Luganodes_SDE_Task_2

  2. Install node dependencies

    • npm install
  3. Install client dependencies

    • cd ./client
    • npm install
  4. Replace API keys, and other secrets with your configurations

  5. Start the server by moving into server directory by:

    • cd ../server
    • node index.js
  6. npm run start

  7. The app is now running at http://localhost:3000/

Useful Links

Need help?

Feel free to contact me on
   


if (youEnjoyed) {

    starThisRepository();
}

Releases

No releases published

Packages

No packages published

Languages