Frontend is currently running on: http://localhost:3000
You can access it in your browser now!
The backend requires Java 17+ and Maven. Here's how to set it up:
macOS (using Homebrew):
brew install openjdk@17Or download from:
- https://adoptium.net/ (recommended)
- Select Java 17 LTS for macOS
Verify installation:
java -version
# Should show: openjdk version "17.x.x"macOS (using Homebrew):
brew install mavenVerify installation:
mvn -versionOption A: Using the helper script
./start-backend.shOption B: Manual start
cd backend
mvn spring-boot:runThe backend will start on: http://localhost:8080
-
Backend: Open http://localhost:8080/api/connections
- Should return:
[](empty array)
- Should return:
-
Frontend: Already running at http://localhost:3000
- You should see the DBA Agent interface
- Open http://localhost:3000 in your browser
- Click the Settings icon (⚙️) in the left panel
- Connect to your MySQL or PostgreSQL database
- View schema visualizations and DBA stats!
- The frontend is already running in the background
- You need to start the backend separately in a new terminal
- Both services need to be running for full functionality
- Backend stores encrypted credentials in
backend/data/vault.mv.db
Backend won't start:
- Ensure Java 17+ is installed:
java -version - Ensure Maven is installed:
mvn -version - Check if port 8080 is available:
lsof -i :8080
Frontend can't connect to backend:
- Ensure backend is running on port 8080
- Check browser console for errors
- Verify
.env.localhas:NEXT_PUBLIC_API_URL=http://localhost:8080