Skip to content

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

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.