Project Structure
Packages
This project use pnpm workspaces workspaces to create a monolithic repository of multiple packages, the configuration for this is in ./pnpm-workspace.yaml
The packages are as follows
Directoryapp/
- …
Directoryaws-data/
- …
Directorydata-transform/
- …
Directorydocs/
- …
Directoryheader-footer-scraper/
- …
Directorytests/
- …
app/
This is package is the main nextjs static web app that is deployed.
aws-data/
This package fetches the JSON data from GSMA’s s3 bucket and pastes it into the app package for it’s use.
data-transform/
This package is used during develpment to transform the JSON data and create usable objects for use within the main app
docs/
This is where all the development documents are stored
header-footer-scraper/
This projects clones the header and footer of the GSMA.com site and creates components for use in the main app
tests/
All project test are found here.