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

Basic principles and goals #26

Open
sypets opened this issue May 5, 2021 · 0 comments
Open

Basic principles and goals #26

sypets opened this issue May 5, 2021 · 0 comments

Comments

@sypets
Copy link
Owner

sypets commented May 5, 2021

  1. Stable and robust (fix bugs before features)
  2. Configurable and extendable
  3. (Almost) zero configuration quickstart
  4. clean code and test suite
  5. User experience, fun to use

Explanations

about 1: Stable and robust (fix bugs before features)

Fix bugs before adding bells and whistles

about 2: Configurable and extendable

The extension should be configurable and extendable, but use defaults that will work well in most usecases.

about 3: (Almost) zero configuration quickstart

It should be possible to start without having to configure and setup a lot. Unfortunately, this is not entirely possible, but we try to use good defaults wherever possible, use the settings from global configuration (where available) and generate defaults.

about 4: Clean code and test suite

We adhere to TYPO3 core conventions as much as possible. This means we also enforce the TYPO3 coding guidelines, for example. Tools exist to check locally. For PR, GitHub actions run and perform the checks.

See CONTRIBUTING.md in this repo for more information, also see commands in composer.json and .github/workflows/ci.yaml.

For new features or bugfixes, tests should be added.

about 5: User experience, fun to use

It should be fun to use or at least a good experience. This means - wherever possible:

  • intuitive to use.
  • useful documentation
  • nice graphics
  • visualize results and show progress (what is happening?)
  • feedback of achievements
  • gamification?
@sypets sypets pinned this issue May 5, 2021
@sypets sypets changed the title Define basic principles and goals Basic principles and goals May 5, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant