Create the structure of a Point Of Sale application.
Technology: React Native
Must work in PWA, Android, IOS, Windows and Linux. The difference between PWA and the others is that you do not have access to the hardware of the device. Must be responsive.
The application must be offline first. Use [login to view URL] for local storage.
** The difficulty is to manage synchronization following a disconnection **
Propose a plugin system [login to view URL] each installation can activate certain plugins depending on the way of working.
The fronts must be able to communicate in p2p for the sharing of equipment. [login to view URL]
Technology: Api Platform
The difficulty is that the API is installed simultaneously on the cloud and on a local server to allow operation in the event of an internet outage. It is therefore necessary to manage the replication between the two servers knowing that the front can indifferently contact the cloud or the local server.
Creation of a server on the fly. If a customer creates an account, the system must automatically mount an API and a ready-to-use (serverless) database that can be used with the PWA application.