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

Introduce foundation/modules concept #278

Open
4 tasks
HenrikFricke opened this issue Nov 26, 2021 · 2 comments
Open
4 tasks

Introduce foundation/modules concept #278

HenrikFricke opened this issue Nov 26, 2021 · 2 comments

Comments

@HenrikFricke
Copy link
Contributor

HenrikFricke commented Nov 26, 2021

Right now, we have only defined labs in the workshop. As the workshop grows and we introduce more and more labs, we need to find a more flexible approach. Ideally, we have a thin layer in the beginning and many independent modules based on the foundation. That being said, we'd like to refactor the parts Welcome, Lab 0 - Setup, and Lab 1 -REST API to foundation and all further labs to modules. Foundation and modules should be clearly separated in the sidebar. Modules should not have dependencies on other modules by design.

Acceptance criteria:

  • Introduce foundation and modules in the sidebar
  • Get rid of numbered labs
  • Refactor the names of the code packages
  • Rework welcome page to explain the foundation/modules concept
@HenrikFricke
Copy link
Contributor Author

@bracki @tillkahlbrock Do you have other ideas we should consider? I tried to document our ideas and things we have discussed in the last weeks.

@HenrikFricke HenrikFricke changed the title Introduce the pattern foundation and modules Introduce foundation/modules concept Nov 26, 2021
@bracki
Copy link
Member

bracki commented Nov 27, 2021

I'd love to see intro stories to the modules that glue everything together narratively.
E.g., "given our Todo list REST API we now want to extend it with automatic reminders, for this we need ... ". Otherwise I see all points addressed.

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