Skip to content
A frontend development toolkit for Progressive Web Applications for Ecommerce - built with Angular
TypeScript CSS HTML JavaScript
Branch: develop
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github chore(all): create funding yaml for github Aug 9, 2019
.vscode style(design): added operator spacing rule to sass linting (#386) Aug 15, 2019
apps feat(demo): upgrade demo to use new product facades and ability to us… Aug 25, 2019
docs docs(release): add docs for release generation Jul 22, 2019
libs feat(product): add driver support for Magento 2 GraphQL products api Aug 25, 2019
tools chore(release): release v0.0.3 Jul 23, 2019
.editorconfig move application up a level Apr 11, 2018
.gitignore feat(product): add driver support for Magento 2 GraphQL products api Aug 25, 2019
.prettierrc ci(design): add sass-lint to design builds (#310) Aug 12, 2019
.sasslintrc style(design): added zero unit rule to sass linting (#388) Aug 15, 2019
CODE_OF_CONDUCT.md docs(all): update readme for clarity, create new installation doc, an… Mar 14, 2019
CONTRIBUTING.md docs(all): add lgtm rule to contributing docs Mar 18, 2019
LICENSE Create LICENSE May 1, 2018
README.md docs(all): update readme badges Mar 15, 2019
angular.json feat(category): add the category module (#390) Aug 22, 2019
apollo.config.js.sample feat(product): add driver support for Magento 2 GraphQL products api Aug 25, 2019
azure-pipelines.yml ci(all): enable pipelines caching Aug 13, 2019
karma.conf.js test(foundation-demo, daffio): centralize karma.conf Oct 25, 2018
lerna.json chore(release): release v0.0.3 Jul 23, 2019
package-lock.json feat(design): update normalize library to a more modern version Aug 13, 2019
package.json feat(product): add driver support for Magento 2 GraphQL products api Aug 25, 2019
test.js reorganize to use nx nrwl Apr 24, 2018
tsconfig.json feat(category): add the category module (#390) Aug 22, 2019
tslint.json feat(daffio): run linting on daffio during build Feb 7, 2019

README.md

Daffodil

Join the chat at https://gitter.im/graycoreio/daffodil Build Status experimental dependencies Status devDependencies Status

What is Daffodil?

Daffodil is a frontend toolkit that intends to accomplish three things:

  1. Improve developer workflow when writing frontend software for online stores.
  2. Provide a consistent frontend developer tool-chain regardless of a business's chosen ecommerce platform
  3. Drastically improve the end-user experience of online-shopping.

Features

  • 🆓 Forever Free, Open Source, and MIT Licensed
  • 🔨 Platform Agnostic Drivers For Your Platform of Choice
    • Shopify
    • Magento 2
    • In-Memory Backend
      • Prebuilt
      • ⚡️ Great for lightning fast iteration and concepting.
  • 🍰 Decoupled and Composable Packages for your use case
    • Product
    • Cart
    • Checkout
  • 📚 Well Documented
    • Example Implementation
    • API References
    • Tutorials
  • 💡 Component Kit
    • Purely Functional
    • Themeable
    • Accessible
    • Supports Server-side Rendering
    • Well Tested
    • Fantastic Performance
    • IE 11+ Support

Packages

Project Package Version Stability
Core @daffodil/core latest experimental
Checkout @daffodil/checkout latest experimental
Cart @daffodil/cart latest experimental
Driver @daffodil/driver latest experimental
Design @daffodil/design latest experimental
Product @daffodil/product latest experimental

Example Stores

Currently none, but you can check our progress by following the steps here.

Using Daffodil To Build Your own Ecommerce Store

See the installation instructions.

You can’t perform that action at this time.