/daffodil

A frontend framework for ecommerce Progressive Web Apps -- built with Angular

Primary LanguageTypeScriptMIT LicenseMIT

Daffodil

Chat on Discord Build Status Maintainability Test Coverage experimental

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
Authorize.net @daffodil/authorizenet latest experimental
Cart @daffodil/cart latest experimental
Category @daffodil/category latest experimental
Checkout @daffodil/checkout latest experimental
Contact @daffodil/contact latest experimental
Core @daffodil/core latest experimental
Design @daffodil/design latest experimental
Driver @daffodil/driver latest experimental
Geography @daffodil/geography latest experimental
Newsletter @daffodil/newsletter latest experimental
Paypal @daffodil/paypal latest experimental
Product @daffodil/product latest experimental
SEO @daffodil/seo 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.