📄️ Build process part 1: Gatsby
The build process relies on two key config files that are used to source the content from the Strapi CMS and then build the static pages.
📄️ Build process part 2: Capacitor
The build process relies on a config file capacitor.config.json where any configuration or plugins can be added.
📄️ Page templates
The templates used for all the content can be found at /src/templates
📄️ Styling with tailwind
The app uses Tailwind for styling the components. A config file sets some of the main theme colours capacitor.config.json
📄️ Pages
All pages are routed via the pages directory /src/pages
📄️ Components
Components are reused throughout the app can be found in /src/components
📄️ Supabase client
Some pages require the user to be logged in to access the functionality.
📄️ Local storage
Due to the connectivity issues with users local storage is used throughout the app. It is used to store user profile data and session data.
📄️ Screenings
Screenings can be performed by an already authenticated user both on and offline.