Skip to main content

Quick Start

Get iAm running locally in under 5 minutes.

Prerequisites

Make sure you have Node.js >= 24, Yarn 1.x, and Docker Desktop installed. See the Installation Guide for details.

Steps

1. Clone and install

git clone https://github.com/clarknoah/iAm.git
cd iAm
yarn install

2. Configure environment

cp .env.example .env
cp server/.env.example server/.env
cp client/.env.example client/.env
cp neo4j/.env.example neo4j/.env

Edit the .env files with your local configuration. At minimum, set a Neo4j password and matching JWT secrets. See the Installation Guide for details on each file.

3. Launch everything

yarn launch-all

This starts Neo4j, Redis, the client dev server, and the API server in a tmux session.

4. Open the app

5. Stop everything

yarn kill-all

What's Next?

Essential Commands

CommandDescription
yarn launch-allStart all services (Neo4j, Redis, client, server)
yarn attach-tmuxReattach to the tmux session
yarn kill-allStop everything
cd client && yarn devStart client only
cd server && yarn devStart server only
cd server && yarn build:types:allRegenerate GraphQL types
yarn buildBuild everything for production
yarn formatFormat code with Prettier