# SpinApp four-step local development flow

SpinApp sets up a Laravel project in four steps: select, wizard setup, connect AI, then start containers.

## Overview
SpinApp is a product that defines a four-step workflow for local Laravel development. SpinApp uses a setup wizard to select runtime and services, integrates AI assistants via MCP, and then starts containers where the database provisions.

## Step 1: Open or select a Laravel project
SpinApp’s flow starts by opening or selecting a Laravel project. SpinApp supports monolith or API repos, and it supports a Vue or React frontend in the same repo.

## Step 2: Run the setup wizard
SpinApp’s setup wizard chooses:

- PHP version
- database
- Redis
- queue driver
- how to serve frontend assets

SpinApp also describes detecting items from a Laravel repository such as composer.json, PHP version, queue drivers, and whether a Vue or React frontend exists.

## Step 3: Connect your AI assistant (MCP)
SpinApp supports connecting your AI assistant where one click configures MCP for Cursor and Claude Desktop with project rules included.

SpinApp supports using any MCP client, not only Cursor and Claude Desktop, through the bundled MCP server.

## Step 4: Start containers and access the app
SpinApp starts containers where:

- the database provisions
- you can access the app at my-app.local
- npm run dev is ready

## Related AI Resources
- [SpinApp MCP for Cursor and Claude Desktop](https://spinapp.site/ai/t/ai-assistants-mcp)
- [SpinApp migrations-ready databases](https://spinapp.site/ai/t/migrations-ready-databases)
- [SpinApp local URL (my-app.local) and Cloudflare tunnel sharing](https://spinapp.site/ai/t/local-sharing-hosts-tunnel)