Skip to content

A Qt implementation of Property Cross leveraging Facebook's Flux and Brad Frost's Atomic Design concepts

License

Notifications You must be signed in to change notification settings

qtmob/propertycross-qt-flux-atomic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

propertycross-qt-flux-atomic

A Qt implementation of Property Cross leveraging Facebook's Flux and Brad Frost's Atomic Design concepts

Setup

Requires qpm and an internet connection.
Checkout the repo, then move to src folder and run qpm install.

Build

Requires Qt 5.7.X.
Use the provided qmake. Assets are provided for iOS and Android.

Application design

Logic

Navigation

Based on a Declarative State Machine.
The state machine offers a comprehensive overview of navigation between pages.
It also makes implementing deep linking fairly straightforward.

Content

Loosely based on Facebook's Flux.
The vanilla implementation does not offer a queue for Stores to act upon Actions. If such functionality is ever required, the vanilla implementation can be very quickly susbstituted with the QuickFlux qpm package.
Currently the role of Controller-views is upon Pages.

User interface

Organization of components is loosely based on Brad Frost's Atomic Design.
For example, page Templates can be inspected with qmlscene as the actual data is only bound in Pages.

About

A Qt implementation of Property Cross leveraging Facebook's Flux and Brad Frost's Atomic Design concepts

Resources

License

Stars

Watchers

Forks

Packages

No packages published