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

[boilerplate] JS architecture #3

Open
1 of 7 tasks
backflip opened this issue Feb 8, 2018 · 1 comment
Open
1 of 7 tasks

[boilerplate] JS architecture #3

backflip opened this issue Feb 8, 2018 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@backflip
Copy link
Collaborator

backflip commented Feb 8, 2018

  • Establish the new way of writing JavaScript in collaboration with other Frontend Developers.
  • Restructure the whole Estatico JS initiation logic into separate NPM packages.
  • Add a more reusable way of writing JS (factory/composition).
  • Give a good documentation on what changed in the architecture and how developers can adapt.
  • Establish a checklist for JS Modules/Factories/Composites
  • Establish backward-compatibility for at least IE(X)

Factory/Composition

Examples

Generators

TODO

  • Use Apache license, Unic is the author
  • Make a workshop and discuss the proposition of factory/composition

Components

Notes

  • Enable better debugging inside of Modules/Components Better debugging?
  • Proper automatic documentation of components (JSdoc)
    https://github.com/jsdoc3/jsdoc
@backflip backflip changed the title [Boilerplate] JS Architecture [boilerplate] JS architecture Feb 8, 2018
@backflip backflip added the enhancement New feature or request label Feb 9, 2018
@christiansany
Copy link

UPDATE:
I've created a repository for collecting small modules and easily have them published on npm.
With this lerna-repository, a few things like the composite generator are obsolete and no longer needed. I'll discuss the changes with @lbsonley and then Change the Issue-description. (Since, we have another repo, issues/todos will be tracked in the designated repository. This Issue will only be used, to track the general progress)
https://github.com/unic/javascript-packages

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

No branches or pull requests

3 participants