We are doing a web app using ExpressionEngine where users create events (on the front end). Participants can register as an individual participant and participants can also register in groups of 2-5, either paying for themselves or for the group. Participants can add extras to their registration before checkout; these add-ons are determined by the original user who created the event.
Using Expresso Store, we'd like to ensure users can indeed create products (their registrations) from the front end, making them configurable by the participants before adding to the cart using options under Product Modifiers (eg. purchase lunch, or an event tshirt). Then have the participants add the group's registration or just some of the participants' registrations (including add ons) to the cart and check out.
We will also need a way for the participants to get notified when they've been added to a group, but have yet for their registration to be paid.
Is that all do-able using front end exp:channel:form tags? Any pointers, tips or show stoppers in this?
Ps. If we should have gone with Cartthrob, let me know too! Not too late to switch.