← Back to projects

Bilal Emre

The website of an author and artist, in three languages, which he updates himself.

bilalemre.com ↗ (opens in a new tab)

Project anatomy

Contact me

A site in three languages that the author runs on his own.

  1. 01 · Interface

    Three languages, three addresses.

    Turkish by default, English and French translated down to the addresses; a missing text shows in the closest language.

  2. 02 · Admin

    The author publishes on his own.

    Cognito sign-in, a TipTap editor, drafts and publishing; every save keeps the whole work in its three languages.

  3. 03 · Data

    The works and their history.

    Texts, versions, likes and subscribers in DynamoDB; images on S3, served by CloudFront.

  4. 04 · Newsletter

    In each subscriber's language.

    Email-confirmed sign-up, one-click unsubscribe, never the same text twice.

  5. 05 · Infrastructure

    Described as code, deployed on every merge.

    Three AWS CDK stacks, deployed by GitHub Actions with no stored keys.

Have a similar project?