Skip to content

Commit ff17145

Browse files
Merge pull request #4 from itsnotaboutthecell/publish/sql-apps-mvp
feat: introduce SQL Apps local-first MVP
2 parents 9b23000 + b6edf46 commit ff17145

189 files changed

Lines changed: 15738 additions & 3 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.agents/plugins/marketplace.json‎

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"name": "sql-apps-skills",
3+
"interface": {
4+
"displayName": "SQL Apps Skills"
5+
},
6+
"plugins": [
7+
{
8+
"name": "sql-apps",
9+
"source": {
10+
"source": "local",
11+
"path": "./"
12+
},
13+
"policy": {
14+
"installation": "AVAILABLE",
15+
"authentication": "ON_INSTALL"
16+
},
17+
"category": "Coding"
18+
}
19+
]
20+
}

‎.claude-plugin/marketplace.json‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"name": "sql-apps-skills",
3+
"owner": { "name": "Microsoft", "url": "https://www.microsoft.com" },
4+
"metadata": { "description": "Independent Azure-native application development", "version": "0.1.0" },
5+
"plugins": [{ "name": "sql-apps", "description": "Subscription-free local Azure application workflows and diagnostics", "version": "0.1.0", "source": "./plugins/sql-apps" }]
6+
}

‎.claude-plugin/plugin.json‎

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"name": "sql-apps",
3+
"version": "0.1.0",
4+
"description": "Build and deploy this independent Azure-native TypeScript stack.",
5+
"author": { "name": "Microsoft SQL team (mssql)", "url": "https://github.com/microsoft" },
6+
"homepage": "https://github.com/microsoft/sql-apps",
7+
"repository": "https://github.com/microsoft/sql-apps",
8+
"license": "MIT",
9+
"skills": "./skills/",
10+
"keywords": ["azure", "bicep", "typescript", "data-api-builder"]
11+
}

‎.codex-plugin/plugin.json‎

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"name": "sql-apps",
3+
"version": "0.1.0",
4+
"description": "Build and deploy this independent Azure-native TypeScript stack.",
5+
"author": { "name": "Microsoft SQL team (mssql)", "url": "https://github.com/microsoft" },
6+
"homepage": "https://github.com/microsoft/sql-apps",
7+
"repository": "https://github.com/microsoft/sql-apps",
8+
"license": "MIT",
9+
"skills": "./skills/",
10+
"keywords": ["azure", "bicep", "typescript", "data-api-builder"],
11+
"interface": {
12+
"displayName": "SQL Apps",
13+
"shortDescription": "Build an independent Azure-native application",
14+
"developerName": "Microsoft SQL team (mssql)",
15+
"category": "Coding",
16+
"capabilities": ["Read", "Write"],
17+
"websiteURL": "https://github.com/microsoft/sql-apps"
18+
}
19+
}

‎.config/dotnet-tools.json‎

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"version": 1,
3+
"isRoot": true,
4+
"tools": {
5+
"microsoft.sqlpackage": {
6+
"version": "170.5.96",
7+
"commands": ["sqlpackage"],
8+
"rollForward": false
9+
}
10+
}
11+
}

‎.cursor-plugin/plugin.json‎

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"name": "sql-apps",
3+
"version": "0.1.0",
4+
"description": "Build and deploy this independent Azure-native TypeScript stack.",
5+
"author": { "name": "Microsoft SQL team (mssql)", "url": "https://github.com/microsoft" },
6+
"homepage": "https://github.com/microsoft/sql-apps",
7+
"repository": "https://github.com/microsoft/sql-apps",
8+
"license": "MIT",
9+
"skills": "./skills/",
10+
"keywords": ["azure", "bicep", "typescript", "data-api-builder"]
11+
}

‎.dockerignore‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
node_modules
2+
dist
3+
.git
4+
.sql-apps
5+
.azure-rayfin
6+
.env*
7+
sql-apps.json
8+
azure-demo-cost.json
9+
azure-rayfin.json
10+
functions/local.settings.json

‎.env.example‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
AZURE_TENANT_ID=22222222-2222-4222-8222-222222222222
2+
API_CLIENT_ID=33333333-3333-4333-8333-333333333333
3+
DAB_URL=https://your-private-data-service
4+
BLOB_ACCOUNT_URL=https://youraccount.blob.core.windows.net
5+
BLOB_CONTAINER=files
6+
FUNCTIONS_URL=https://yourfunction.azurewebsites.net
7+
PORT=8080

‎.github/ISSUE_TEMPLATE/bug.yml‎

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
name: Bug Report
2+
description: Report a bug or issue with SQL Apps
3+
labels: ["bug"]
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
Thanks for reporting a bug! Please provide enough detail so we can
9+
reproduce and fix the issue.
10+
11+
- type: textarea
12+
id: description
13+
attributes:
14+
label: What happened?
15+
description: Describe the bug. What did you expect vs. what actually happened?
16+
validations:
17+
required: true
18+
19+
- type: textarea
20+
id: repro-steps
21+
attributes:
22+
label: Steps to reproduce
23+
description: Minimal steps to trigger the bug.
24+
placeholder: |
25+
1. Run `npm ci`
26+
2. Run `npm test`
27+
3. Run the affected command with redacted configuration
28+
4. Record expected and actual results
29+
validations:
30+
required: true
31+
32+
- type: textarea
33+
id: environment
34+
attributes:
35+
label: Environment
36+
description: Node version, OS, browser, Azure CLI version, project commit, etc.
37+
placeholder: |
38+
- Node: 22.x
39+
- OS: macOS 15
40+
- Azure CLI: 2.80.0
41+
- Browser: Chrome 130
42+
43+
- type: textarea
44+
id: logs
45+
attributes:
46+
label: Logs or screenshots
47+
description: Paste any relevant error output or attach screenshots.
48+
render: shell
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
name: Feature Request
2+
description: Suggest a new feature or improvement for SQL Apps
3+
labels: ["enhancement"]
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
Thanks for suggesting a feature! Please describe what you'd like and why
9+
it would be useful.
10+
11+
- type: textarea
12+
id: problem
13+
attributes:
14+
label: Problem statement
15+
description: What problem does this feature solve? Is it related to a frustration?
16+
placeholder: "I'm always frustrated when ..."
17+
validations:
18+
required: true
19+
20+
- type: textarea
21+
id: solution
22+
attributes:
23+
label: Proposed solution
24+
description: Describe the solution you'd like. How should it work?
25+
validations:
26+
required: true
27+
28+
- type: textarea
29+
id: alternatives
30+
attributes:
31+
label: Alternatives considered
32+
description: Have you considered any alternative approaches or workarounds?
33+
34+
- type: textarea
35+
id: context
36+
attributes:
37+
label: Additional context
38+
description: Add any other context, screenshots, or references about the feature request.

0 commit comments

Comments
 (0)