Giter Site home page Giter Site logo

gakido07 / nextjs-blockchain-dashboard Goto Github PK

View Code? Open in Web Editor NEW

This project forked from venture-miner/nextjs-blockchain-dashboard

0.0 0.0 0.0 115 KB

Sample project for Blockchain Frontend Engineer position portfolio

License: GNU General Public License v3.0

JavaScript 0.68% TypeScript 68.77% SCSS 12.10% CSS 18.45%

nextjs-blockchain-dashboard's Introduction

Project Showcase: Blockchain Dashboard

  1. Objective:

    This project aims to assess your skills in building a user-friendly and informative blockchain dashboard using Next.js and a CSS framework of your choice. You will demonstrate your ability to fetch and display relevant data from a public blockchain, implement unit tests, and document your development process.

  2. Project Requirements:

    • Technology Stack:

      • Frontend Framework: Next.js
      • CSS Framework: Choose any CSS framework you are comfortable with (e.g., Tailwind CSS, Bootstrap, Material UI)
      • Testing Framework: Implement unit tests using a suitable testing framework (e.g., Jest, React Testing Library)
    • Blockchain Network and Data:

      • Select a public blockchain network of your choice (e.g., Ethereum Mainnet, Sepolia testnet, Linea, Polygon, Avalanche, etc.)
      • Identify and display relevant information about past blocks on the chosen network. This could include:
        • Block height
        • Timestamp
        • Number of transactions
        • Gas used (avg, total, variation, etc)
        • Miner/validator information
        • Any other data you find interesting or insightful
    • Dashboard Design and Functionality:

      • Design a clean and intuitive user interface for the dashboard
      • Implement features to allow users to view relevant blockchain data, for example:
        • View a list of past blocks
        • Filter or sort blocks based on specific criteria
        • View detailed information about individual blocks
        • View charts and lists
    • Unit Testing:

      • Write unit tests to ensure the functionality and correctness of your components and data fetching logic
    • Documentation:

      • Document your project clearly, explaining your design choices, implementation details, and testing approach
    • Version Control:

      • Use Git for version control and commit your code frequently to showcase your development process
  3. Evaluation Criteria:

    • Code quality and adherence to best practices
    • UI/UX design and user-friendliness
    • Functionality and data accuracy
    • Testing coverage and effectiveness
    • Documentation clarity and completeness
    • Version control history and commit messages
  4. Submission Instructions:

Please create a fork from this repository before starting to work on the project.

Submit an empty initial commit when you start working.

Send the link to [email protected] when you have finished working.

The duration will be evaluated from the time elapsed between the first commit and the last.

nextjs-blockchain-dashboard's People

Contributors

gakido07 avatar matheusdaros avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.