A monorepo application to manage your local dbt project's sources, models, and tests via an intuitive UI.
.
├── backend/ # FastAPI backend
│ ├── app/ # Application code
│ ├── tests/ # Backend tests
│ └── requirements.txt
└── frontend/ # React frontend
├── src/ # Source code
└── package.json
- Python 3.8+
- Node.js 18+
- npm or yarn
- Create and activate a virtual environment:
cd backend
python -m venv venv
source venv/bin/activate # On Windows: .\venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
- Run the FastAPI server:
fastapi run --reload app/main.py --port 10000
The backend will be available at http://localhost:10000
- Install dependencies:
cd frontend
npm install
- Run the development server:
npm run dev
The frontend will be available at http://localhost:5173/
- Backend API documentation is available at http://localhost:10000/docs
- Frontend uses Vite for fast development and hot module replacement
- The project uses Material-UI for the frontend components
This project is licensed under the MIT License - see the LICENSE file for details.