Purple Night Sky (@teddykelley on Unsplash)
This monorepo contains all apps and services for the Xanderia app suite,
leveraging the XATA
architecture stack.
- shop-playground
Expo, Firebase
Folder | Description |
---|---|
/ |
Configuration Files |
/xata |
XATA library, used by others projects |
/functions |
Firebase Functions for all server-side services |
/docs |
Documentation |
/<app> |
Specific app, e.g. /chat , /calendar , tasks |
/<app>/src |
Source code |
/<app>/dist |
Distributable files, i.e. /android , /ios , /web |
Branch | Description |
---|---|
master |
Master |
Xanderia uses the XATA database and service architecture. XATA defines multiple layers of how services and their data are organized:
| Layers | Adapters | Core | Client | | --- | --- | --- | --- | | Description | Adapters connect to external parties, e.g. PayPal. | Core services handle the main functionality from external input (i.e. adapter or client) or internal processes. | Client-focused services communicate with clients and offer narrowed down functionality. | | Example | PayPal webhook comes in and its information is passed to a core service. | Core service uses incoming PayPal webhook to let client service know to notify users. | Client-focused service writes notification information in session data for client to consume. |
Collection | Description |
---|---|
master |
Master |