framebassman / ticket_store

App for sell tickets
https://chertopolokh.ru
0 stars 1 forks source link

Separate Tickets and Turnstile web apps #97

Open igolopolosov opened 5 years ago

igolopolosov commented 5 years ago

Tickets and Turnstile should be two separate applications.

Reasoning:

Apps don't share any logic, navigation paths are different. Styles can be clashed, bundle size can be too big, unnecessary dependencies can be introduced.

Splitting principles:

Still using CRA, but it should be 2 different apps with its own package.json file and other stuff.

Concerns:

How do we implement routing on service level? Should both applications be part of Tickets.Web?

framebassman commented 5 years ago

I suggest to split applications to the following pars: TicketStore.Afisha TicketStore.Turnstile TicketStore.Admin