An Angular application for creating and managing Azure Data API Builder (DAB) configuration files. Azure Data API Builder generates REST and GraphQL APIs from your database without writing backend code.
Example: https://white-coast-0bb2b5d1e.4.azurestaticapps.net/
- Configure database connections (SQL Server, PostgreSQL, MySQL, Cosmos DB)
- Define entities from database tables and views
- Set up role-based permissions
- Configure REST/GraphQL endpoints, CORS, and authentication
- Import database schema automatically
- Live JSON preview with download/copy functionality
- Angular 21
- TypeScript 5.9
- Bootstrap 5.3
- RxJS 7.8
- Vitest
- Node.js (v20 or later)
- npm 11.6.4 or compatible package manager
-
Clone the repository:
git clone https://github.com/danOIntellitect/IntelliTect-Sql-Mcp-Configuration.git cd IntelliTect-Sql-Mcp-Configuration -
Install dependencies:
npm install
Start the local development server:
npm start
# or
ng serveNavigate to http://localhost:4200/.
npm run buildBuild artifacts are stored in the dist/ directory.
src/
├── app/
│ ├── components/
│ ├── pages/
│ │ └── config-wizard/
│ ├── services/
│ ├── models/
│ ├── utils/
│ └── interceptors/
├── environments/
└── styles/
The application supports importing database schemas to automatically generate entity configurations.
{
"tables": [
{
"name": "Users",
"schema": "dbo",
"columns": [
{
"name": "Id",
"type": "int",
"nullable": false,
"isPrimaryKey": true
},
{
"name": "Email",
"type": "string",
"nullable": false,
"isPrimaryKey": false,
"description": "User's email address"
},
{
"name": "CreatedAt",
"type": "datetime",
"nullable": false,
"isPrimaryKey": false,
"description": "Account creation timestamp"
}
]
}
]
}Field Descriptions: Optional descriptions can be added to individual columns for documentation purposes. These descriptions help document the schema and are visible in the entity editor for reference.
npm testDeveloped by IntelliTect.