Skip to content

Design Amber Static JSON Data Layout #46

Description

@SeeChen

Goal

Design the static JSON data layout used by Version A - Amber.

Scope

  • Split page data into small, maintainable JSON files.
  • Define manifest / index files where useful.
  • Keep data access through service / repository APIs instead of direct page fetches.
  • Support simple pagination-friendly files for list pages.
  • Avoid implementing the full Sim-Database in Amber.

Suggested structure

  • data/projects/index.json
  • data/projects/pages/page-001.json
  • data/travel/index.json
  • data/travel/regions/*.json

Notes

This issue keeps Amber focused on a complete front-end release while leaving the fuller data engine story for a later version.

Metadata

Metadata

Assignees

No one assigned

    Labels

    architectureCore structure and system design work.contentWebsite copy, personal data, images, and static content updates.data-layerResource loading, repositories, and future backend adapters.frontendFrontend UI, routing, rendering, and browser behavior.implementImplement planned features

    Projects

    Status
    Todo

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions