englishExpressionCards


English Expression Cards Ecosystem

This project creates and manages English expression JSON cards hosted on GitHub Pages, with accompanying macOS and iOS apps for creation, viewing, and learning.


Project Overview


Project Structure


JSON Card Example

{
  "id": "D3570420-9C46-4795-95D2-3E02DFC641DE",
  "expression": "Test",
  "meaning": "테스트",
  "example": "Test it",
  "createdAt": "2025-09-29T14:55:52Z"
}

ExpressionsPage.json Example

[
  {
    "id": "D3570420-9C46-4795-95D2-3E02DFC641DE",
    "expression": "Test",
    "meaning": "테스트",
    "example": "Test it",
    "createdAt": "2025-09-29T14:55:52Z"
  },
  {
    "id": "B5B88622-4430-4B9C-834B-26997F0C17EE",
    "expression": "Test02",
    "meaning": "두번째",
    "example": "Test twice",
    "createdAt": "2025-09-29T14:56:23Z"
  }
]

App Usage


Development Environment


Future Enhancements


Getting Started

  1. Clone the repository.
  2. Open the Xcode project.
  3. Edit ContentView.swift to configure your GitHub Pages URL if needed.
  4. Build and run the app on macOS or iOS devices.
  5. Ensure expressionsPage.json and card JSON files are correctly hosted on GitHub Pages.

Contact

For questions or contributions, please contact [Your Contact Info].