Skip to main content

Local Development (Without Docker)

Use this mode when you need fast iteration on frontend/backend code.

Prerequisites

  • Node.js >=20
  • npm >=10

Setup

git clone https://github.com/visiolab-studio/OpenArca.git
cd OpenArca
cp .env.example .env
cp backend/.env.example backend/.env
cp frontend/.env.example frontend/.env

Install dependencies:

cd backend && npm install
cd ../frontend && npm install

Run services

Terminal 1:

cd backend
npm run dev

Terminal 2:

cd frontend
npm run dev

Verify

  • Frontend: http://localhost:3000
  • API health: http://localhost:4000/health

Notes

  • OTP emails require SMTP/Mailpit to be reachable.
  • For realistic full-flow tests, Docker Compose is still recommended.