smartcontractkit / blockchain-developer-hub Goto Github PK
View Code? Open in Web Editor NEWDive into blockchain and smart contract development.
Home Page: https://blockchain.education
License: MIT License
Dive into blockchain and smart contract development.
Home Page: https://blockchain.education
License: MIT License
As an user I would like to have access to a Learn page to provide me all the information that I require to learn crypto
Acceptance criteria:
As an developer I would like to have access to a SEO base component that I can reuse on all pages to define the SEO metadata.
NOTE: You can use the next-seo package: https://www.npmjs.com/package/next-seo
Acceptance criteria:
As a developer I would like to have access to a component for blockhain101 banner on the homepage.
Acceptance criteria:
As a DEVELOPER I would like to have access to a base button component that can be reused throughout the application.
Here is an example
https://jasonwatmore.com/post/2021/06/01/next-js-navlink-component-example-with-active-css-class
NOTE: Even if the component look like a button, it is a link as it should be one for accessibility issue. I could not find any real button on the designs
As a developer I would like to have access to pages layout to that I can easily develop my pages.
Acceptance criteria:
As a developer I would like to have access to a typography file that will help me share common styles across the application.
Acceptance criteria:
As a developer I would like to have access to a component that I can use to detailed list information
Acceptance criteria:
Storybook componentes are all squshed
As a visitor of the site, I would like past events NOT to show on the page.
Acceptance criteria:
As an user of the application, I would like the SEO of the application to provide me lots of insightful information that can be used and accessed by search engine.
Note: We use the next-seo
package. Check the available configuration and settings
Acceptance criteria:
As a developer I would like to the repository to be nice and clean and not have any scaffolding leftover
Acceptance criteria:
The content for the second page of the blockchain101 can be found here: https://docs.google.com/document/d/1BPq-kiiCTEjlk1I7Nvfz9VYIQPkNYG0-vz8hgUmpY2o/edit
As a developer I would like to have access to a card component that will be used in multiple parts and sections of my application, to share important information
NOTE: The card component does not cover the "case studies" card showed in figma
Acceptance criteria:
As a developer trying to develop the build page, I would like to have access to a set of JSON file that will "emulate" real life data that will be filled by the open source community.
Acceptance criteria:
As an user of the website, i would like the style provided to the mdx pages to be nice and clean, so that i would keep on reading posts.
Note: I would not make ANY changes or ANY specific new component and just work with CSS> Apply a wrapper class on the MDX (if it does not exist) and work on the HTML directly on this class "eg: mdx-container h1" to apply style
Acceptance criteria:
As an user i would like the blog to have a simple sidebar to help me navigate between the different headings.
Acceptance criteria:
Note: this change MAY require you to develop a custom Heading component for MXD. Search around for other examples
As an user I would like to have access to a page that explain me why I should get into Blockhain.
Acceptance criteria:
The current cards shown in the "learn Card" do not have any hover effect.
figma link: https://www.figma.com/file/9eqpfWUrL3gAQ6Royvl75u/Dev-Hub?node-id=8673%3A3856
Acceptance criteria:
Cards can be added to your board to track the progress of issues and pull requests. You can also add note cards, like this one!
As a user I would like to have access to a Navigation Component, that will allow me to navigate through the sites.
Acceptance criteria:
NOTE: At this stage we are just going to make the app as flexible as possible for mobile, but we are NOT developing mobile specific style yet.
As an user i would like to have access to a banner that will help me understand what I can learn and get started with Crypto
Acceptance criteria:
As a Developer I would like to have access to storybook to simplify the development of smaller base components.
NOTE: You can take inspiration and configuration from the started.dev next repository
Acceptance criteria:
As an user i would like the blog to have a simple sidebar to help me navigate between the different pages.
Acceptance criteria:
Note: we are NOT going to show the sidebar for MVP on mobile, but will add it back when we have time to develop mobile designs
As a developer I would like to have access to a component that shows all the course and tutorial for a given crypto. (this will be used later to create the learn page. It is not the actual page, but a section that includes individual crypto)
NOTE:
Acceptance criteria:
As a visitor of the site, I would like the site to have a banner showing me real-life case studies to incentivize me to learn blockhain
Acceptance criteria:
As a Develoepr I would like to make sure that my website uses the correct heading across the different pages.
As a developer I would like all pages to be already set so that future development will not result in conflicts.
Please create the following pages (with just heading to differentiate the pages)
Sitemap:
Acceptance criteria:
As an user of the site I would like to have ea quick link to navigate between articles when I reach the end of the page.
Acceptance criteria:
As a developer I would like to easily import the SVG icons as components, so that I have flexibility and control over them
Acceptance criteria:
As an user accessing the site, i would like to have access to a build page that shows all the Hackaton and Workshop available.
NOTE:
Acceptance criteria:
As a developer I would like to have access to a shared layout that will allow me to quickly develop pages that have blog like content.
Note: We are going to use MDX as part of this pages, so please load this here on the page, and just ensure the main content if threaded as a MD content.
Acceptance criteria:
Due to the requirement for the MD files to just include H2 and not H1 (that is defined by the title), we want to create a test that checks ALL MD files in the folder and ensure that they do not have any H1 defined
Acceptance criteria:
The design for the Lifecycle banner on the homepage banner is changed slightly in figma, please update:
Acceptance criteria:
As an user I would like to have access to a "lifeCycle" banner in the homepage.
Acceptance criteria:
As an user of the website, I would like to have access to an Homepage that will provide me all information about the site and help me start my journey with Crypto
Acceptance Criteria:
As an user I would like to have access to an Ecosystem Map page that will help me find information (link) for the Map
Acceptance criteria:
Due to the project being open source, I would like PR to fail unless the following is true:
As a developer iw ould like to have access to an article header
component that can be reused throughout the application.
Note: This component should have the bottom margin as shown in figma, but it should NOT include the bottom border. That will be applied on the page
Acceptance criteria:
As a developer I would like Eslint, prettier and node version to be set in the project, so that future developer will easily follow the rules.
Note: This story need to be worked on together. I will review the PR
Acceptance criteria:
As a developer I would like to have access to a Banner that can be used on the homepage to help people getting started
Acceptance criteria:
As a developer trying to opensource on the project, I would like to find relevant information to help me cooperate:
As a developer, I would like to have access to a basic style guide so that all developers can easily use the same colours, fonts and spacing.
Acceptance criteria:
As an user I would like to have access to a page that will provide me a clean and define view of what blockchains learning resources are available.
Acceptance Criteria:
NOTE: The third blockchain (Polygon) is going to be change with "Terra" https://www.google.com/search?q=terra+crypto&source=lnms&tbm=isch&sa=X&ved=2ahUKEwiWn6eLsaL2AhWLY8AKHZ2NDiwQ_AUoAnoECAEQBA&biw=1920&bih=969&dpr=1#imgrc=IZDnh1Rpl_4EgM
As a developer, I would like to have access to a "learn page" that will provide me with important information regarding crypto
Acceptance criteria:
DOCUMENT TO BE PROVIDED
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.