/home

My personal homepage and API.

Primary LanguageTypeScript

home

My personal homepage and API.

Home is where the heart is.

Uptime

This is a place where you can learn more about me, whether or not I'm alive, and potentially how I might be doing! It's still very much a work-in-progress.

Here's a quick set of questions this website should cover:

  • Is this person alive?
  • What is this person listening to?
  • Where is this person?
  • How is this person doing today?
  • What's this person been up to?

This site is currently live at itskai.me!

Development

You'll need Rust, Volta, and Docker for development.

Setup

  1. Clone the repo:

    git clone git@github.com:hulloitskai/home
  2. Bootstrap the workspace:

    ./bootstrap-workspace.sh
  3. Set environment overrides:

    vi ./web/.env.local
    vi ./api/.env.local
    vi ./migrator/.env.local
  4. Start background dependencies:

    docker compose up -d
  5. Run database migrations:

    cd migrator && yarn up
  6. In Terminal 1, start api:

    cd api && cargo run
  7. In Terminal 2, start web:

    cd web && yarn dev

Teardown

  1. Close both Terminal 1 and Terminal 2.

  2. Stop background dependencies:

    docker compose down