/ckb-academy

An interactive learning space for Nervos developers

Primary LanguageTypeScriptMIT LicenseMIT

CKB Academy

Welcome to CKB Academy, an interactive learning space for Nervos developers.

CKB Academy is committed to ensuring that new CKB developers have an easy learning curve, by providing easy-to-understand, interactive courses and friendly documentation. Our mission is to foster a robust ecosystem around Nervos Network by providing developers with all the tools and resources they need to create innovative applications and solutions. We look forward to having you join us as part of our growing community.

At the current stage, CKB Academy is dedicated to solving the problem of "scattered" or "fragmented" information, becoming a landing page for Nervos development resources, collecting and organizing various tutorials, how-to guides, references, explanations and other educational content worth highlighting.

In the future, we hope CKB Academy will become a comprehensive Documentation System / Library / Playground etc.

Sitemap

  • Courses: a list of interactive courses covering various topics related to Nervos development
  • Library: a collection of how-to articles, references, explanations and other documentation resources
  • Playground (Labs): a set of sandbox environments where developers can experiment with Nervos development and test their code

TODO list

Monorepo

This project uses Turborepo as the Monorepo solution, with the site directory serving as the primary workspace of the entire project and the packages directory serving as the storage location for all internal packages included in this project.

Developing

The front-end of this project is powered by SolidStart.

# install dependencies
yarn

# Install Git hook to achieve code formatting during code submission.
yarn run prepare

# start a development server: https://start.solidjs.com/api/dev
yarn dev:site
# or
turbo run dev

Building

solid-start build bundles your server and client using Vite.

# https://start.solidjs.com/api/build
yarn build
# or
turbo run build

The output directory will appear in site/dist/public.

# https://start.solidjs.com/api/start
yarn start

Contributing

If you find a bug or you want to contribute to the project, please submit an issue or a pull request.

Contribute with Gitpod without having to go through the entire setup process.

License

The code in this repository is released under the MIT License.