ecommerce
ecommerce copied to clipboard
Application with CQRS and Event Sourcing built on Rails and Rails Event Store
Currently, a client can "log in" by navigating to `/client` URL, selecting desired client name, and clicking the `login` button. The outcome of this issue should be a possibility to...
At the moment, we hardcode available VAT rates in the configuration. ``` Ecommerce::Configuration.new( number_generator: Rails.configuration.number_generator, payment_gateway: Rails.configuration.payment_gateway, available_vat_rates: [ Infra::Types::VatRate.new(code: "10", rate: 10), Infra::Types::VatRate.new(code: "20", rate: 20) ] ``` Let's...
Let's create a new menu item called "Shipments". A list of those orders which have Shipment assigned will appear. Probably we only need to react to "Shipment*" events. The output...
Waitlist
# Waitlist ## Short description This feature allows customers to "subscribe" to a product. For the shop owner it allows to sell more and increase customer loyalty. ## Impact Mapping...
Coupons
This feature allows setting a certain period of time when a price of a certain product (or a list of products) is different.
Once in a while there's a contributor on Bundler 2.1.4 not realising how it breaks `Gemfile.lock` (see https://github.com/RailsEventStore/ecommerce#contributing-guide for Bundler notes). It's boring to revert such changes once in a...
(copied from getdpd docs) In one of the most common use cases for bundles, many vendors sell individual products and then create a "combo pack" containing several products for a...
It would be nice to have some simple ways of sending communication to the client and keeping the communication as part of the application. This could be an excuse for...
Resellers are like clients who just proxy our sales to their clients. Often they earn some commission from their sales. How can we support it in our app and our...