Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Project Documentation & Tutorial #5

Open
3 tasks
teddywaweru opened this issue Oct 1, 2022 · 2 comments
Open
3 tasks

Project Documentation & Tutorial #5

teddywaweru opened this issue Oct 1, 2022 · 2 comments

Comments

@teddywaweru
Copy link

Rust language is a fairly complex tool , & building blockchain applications on native Rust is an even more complex ordeal. To enable other contributors to understand the concepts employed in the project, I suggest development of documentation that will enable new users(who at least understand concepts in Rust & blockchain) to be able to run through & understand the project's overview.
Tasks:

  • Develop a glossary of reference for absolute beginners to get into blockchain & Rust development.
  • Develop documentation for the project that defines the data structures & functions implemented.
  • Develop a video-based docu-series that covers on the logical program flow for the code base.
@geofmureithi
Copy link
Owner

I would like to highlight that one doesn't need rust to use this project. The output of the ci process is a binary that even non-technical users. Here are my thoughts:
On issue No: 1. The first objective of this repo should be to focus on non-rust/nontechnical users. It should be easy to setup and pull the blockchain. While I understand the need to talk about rust, I think the scope you have indicated is out of this repo and needs to be trimmed massively.
On issue No: 2. This already exists as code written in rust. This just needs cargo docs to build docs.
On issue No: 3. I am not sure most users of this will be interested in the code base but rather how to pull and interact with the blockchain.
I am not trying to be discouraging but this repo has specific goals and we might not get to meet the broad set of goals.
For example issue No 1, here are some links that do exactly that:

I would also encourage you to look at the current Roadmap and suggest with that in mind(documentation without code doesn't make sense).
Let me know your thoughts.

@teddywaweru
Copy link
Author

Great feedback!
On Issue 1, what I understand is that the project is meant to be a platform that other users will be interacting with, but I was referencing to other developers who may be interested in this agenda.
On issue 2, 👍 the documentation suffices, plus the Roadmap gives the future plans.
On issue 3, my comments were intended to serve other developers, & not the expected users. The intention was to have a foundational definition for the project.
I'd say that the issue was ahead of the project's phase of life & some beyond scope. Regardless, I was looking to attract developers with a scheme of the projects intention. I'll re-align to contributing against the roadmap. 👍

I still think there's need to document the agenda of the project in some way. The README.md shows what is technically capable currently, but it isn't as descriptive as you have shared above for potential users.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants