monadic_react
Version:
A monadic library for easily composing React-based libraries.
84 lines (75 loc) • 2.65 kB
Markdown
## doing
## GO (7 days)
- [ ] deploy on acceptance
- [ ] deploy on production
- [ ] test SEO
## various improvements
- [ ] add "p" tag
- [ ] deploy on https://monadic_react.productie.hoppinger.com/
- [ ] only hide tab arrows if less than maximum
- [ ] use never instead of filter(_ => false) in samples
- [ ] pagination should be refactored with the regular combinators
- [ ] screenshots/colored variant of various combinators
- [ ] cleanup dependencies in imports (samples and monad definition)
## samples (3 days)
- [ ] basic API
- [ ] basic API file dowload/upload
- [ ] API form
- [ ] form with
- [1/3] date, time, date-time
- [ ] images
- [ ] custom field in form
- [ ] rich-text
- [ ] tel, url, email
- [ ] file
- [x] lazy-file
- [ ] all primitives, one per sample (use menu nesting)
- [ ] paginated list of entities
- [ ] all
- [ ] workflow/form with selection from list of other entities
- [ ] form without loading and saving
- [ ] workflow without loading and saving
- [ ] form with list of related entities
## external (3 days)
- [x] i18n
- [ ] documentation
- [x] explanation
- [ ] verify all snippets
- [x] publish online for designers
- [x] linkedin post
- [ ] reddit post
- [x] functional programming
- [ ] webdev
- [ ] programming
- [ ] hacker news
- [ ] post on Hoppinger.com with pretty pictures
## styling
- [x] menu
- [x] tabs
- [/] form errors
- [x] disabled plus/minus toggle
- [ ] plus/minus has disappeared
- [ ] radio buttons
- [ ] edit lists and monadic-list-item
- [ ] links
- [ ] overlays
- [ ] paginator
- [ ] rich text (all text styles and images)
- [ ] toggle without label (for example within an edit list)
- [ ] tabs "pagination"
- [ ] busy/error in lift promise
- [ ] hierarchical menu
## scaffolder (4 days)
- [ ] do not use `setInterval`, always use `setTimeout`
- [ ] various scaffolded files do not compile (rich text especially)
- [ ] Api.getMWithPictures/updateMWithPictures operators should already be lifted out of the box (from the scaffolder)
- [ ] Api.getM/updateM/download_pic/upload_pic operators should already be lifted out of the box (from the scaffolder)
- [ ] login forms should already be scaffolded
- [ ] entity forms should already be scaffolded
## fridge
- [ ] fold
- [ ] className by default in all CmdCommon
- [ ] add math plugin https://github.com/efloti/draft-js-mathjax-plugin
- [ ] also parse url query
- [ ] repeat-from, a wrapper on repeat which takes as first input the initial value A
- [ ] other more complex combinators should also be built with regular combinators