updated#118
Open
pinkycollie wants to merge 136 commits into
Open
Conversation
Co-authored-by: pinkycollie <199848471+pinkycollie@users.noreply.github.com>
Co-authored-by: pinkycollie <199848471+pinkycollie@users.noreply.github.com>
Co-authored-by: pinkycollie <199848471+pinkycollie@users.noreply.github.com>
Co-authored-by: pinkycollie <199848471+pinkycollie@users.noreply.github.com>
Co-authored-by: pinkycollie <199848471+pinkycollie@users.noreply.github.com>
Co-authored-by: pinkycollie <199848471+pinkycollie@users.noreply.github.com>
…amples Co-authored-by: pinkycollie <199848471+pinkycollie@users.noreply.github.com>
Create magicians.json
- Add GitHub Actions CI/CD pipeline with testing, linting, and build jobs - Add security scanning workflow with CodeQL and npm audit - Add Dependabot configuration for automated dependency updates - Add pre-commit hooks with Husky and lint-staged - Create comprehensive ARCHITECTURE.md documentation - Create CONTRIBUTING.md guide for contributors - Add Terraform IaC templates and structure - Enhance README with badges and improved documentation - Add Prettier configuration for code formatting Co-authored-by: pinkycollie <199848471+pinkycollie@users.noreply.github.com>
- Enhance Docker Compose with health checks and proper networking - Add Dockerfile templates for all services - Create Kubernetes manifests for production deployment - Add accessibility testing workflow - Create deployment documentation - Enhance frontend with performance optimizations - Add loading states and smooth scroll behavior Co-authored-by: pinkycollie <199848471+pinkycollie@users.noreply.github.com>
- Fix Terraform availability zones to be region-agnostic - Fix Docker Compose frontend URLs to use service names - Update Docker commands to use docker compose (V2) - Fix TypeScript CSS custom property typing - Remove weak default secrets in docker-compose.yml - Add validation for required environment variables - Update terraform example with availability zones comment Co-authored-by: pinkycollie <199848471+pinkycollie@users.noreply.github.com>
…ation [WIP] Enhance workflows and architecture in DEAF-FIRST-PLATFORM
Bumps [bcrypt](https://github.com/kelektiv/node.bcrypt.js) from 5.1.1 to 6.0.0. - [Release notes](https://github.com/kelektiv/node.bcrypt.js/releases) - [Changelog](https://github.com/kelektiv/node.bcrypt.js/blob/master/CHANGELOG.md) - [Commits](kelektiv/node.bcrypt.js@v5.1.1...v6.0.0) --- updated-dependencies: - dependency-name: bcrypt dependency-version: 6.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 2.1.9 to 4.0.15. - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.15/packages/vitest) --- updated-dependencies: - dependency-name: vitest dependency-version: 4.0.15 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [dotenv](https://github.com/motdotla/dotenv) from 16.6.1 to 17.2.3. - [Changelog](https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md) - [Commits](motdotla/dotenv@v16.6.1...v17.2.3) --- updated-dependencies: - dependency-name: dotenv dependency-version: 17.2.3 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Remove XANO webhook secret from README
Co-authored-by: pinkycollie <199848471+pinkycollie@users.noreply.github.com>
Co-authored-by: pinkycollie <199848471+pinkycollie@users.noreply.github.com>
Co-authored-by: pinkycollie <199848471+pinkycollie@users.noreply.github.com>
Co-authored-by: pinkycollie <199848471+pinkycollie@users.noreply.github.com>
Co-authored-by: pinkycollie <199848471+pinkycollie@users.noreply.github.com>
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.19.19 to 25.9.0. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 25.9.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Comment on lines
+6
to
+12
| runs-on: ubuntu-latest | ||
| steps: | ||
| - uses: actions/checkout@v3 | ||
| - name: Terraform Init | ||
| run: terraform init | ||
| - name: Terraform Apply | ||
| run: terraform apply |
Comment on lines
+12
to
+80
| runs-on: ubuntu-latest | ||
|
|
||
| steps: | ||
| - name: Checkout | ||
| uses: actions/checkout@v4 | ||
|
|
||
| - name: Set up Node | ||
| uses: actions/setup-node@v4 | ||
| with: | ||
| node-version: 20 | ||
|
|
||
| - name: Install Redoc CLI | ||
| run: npm install -g @redocly/cli | ||
|
|
||
| - name: Install Swagger UI | ||
| run: npm install swagger-ui-dist | ||
|
|
||
| - name: Prepare docs folder | ||
| run: mkdir -p public/docs | ||
|
|
||
| # --- REDOC --- | ||
| - name: Generate Redoc HTML | ||
| run: | | ||
| redocly build-docs openapi/openapi.yaml \ | ||
| --output public/docs/index.html \ | ||
| --title "MBTQ API Documentation" | ||
|
|
||
| # --- SWAGGER UI --- | ||
| - name: Build Swagger UI | ||
| run: | | ||
| mkdir -p public/docs/swagger | ||
| cp -r node_modules/swagger-ui-dist/* public/docs/swagger/ | ||
| cp openapi/openapi.yaml public/docs/swagger/openapi.yaml | ||
| sed -i 's|https://petstore.swagger.io/v2/swagger.json|./openapi.yaml|g' public/docs/swagger/index.html | ||
|
|
||
| # --- SDK GENERATION --- | ||
| - name: Install OpenAPI Generator | ||
| run: | | ||
| wget https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/7.0.0/openapi-generator-cli-7.0.0.jar -O openapi-generator.jar | ||
|
|
||
| - name: Generate Python SDK | ||
| run: | | ||
| java -jar openapi-generator.jar generate \ | ||
| -i openapi/openapi.yaml \ | ||
| -g python \ | ||
| -o public/docs/sdk-python | ||
|
|
||
| - name: Generate TypeScript SDK | ||
| run: | | ||
| java -jar openapi-generator.jar generate \ | ||
| -i openapi/openapi.yaml \ | ||
| -g typescript-fetch \ | ||
| -o public/docs/sdk-typescript | ||
|
|
||
| - name: Generate Go SDK | ||
| run: | | ||
| java -jar openapi-generator.jar generate \ | ||
| -i openapi/openapi.yaml \ | ||
| -g go \ | ||
| -o public/docs/sdk-go | ||
|
|
||
| # --- DEPLOY --- | ||
| - name: Upload artifact | ||
| uses: actions/upload-pages-artifact@v3 | ||
| with: | ||
| path: public/docs | ||
|
|
||
| - name: Deploy to GitHub Pages | ||
| uses: actions/deploy-pages@v4 |
Comment on lines
+10
to
+43
| runs-on: ubuntu-latest | ||
| steps: | ||
| - uses: actions/checkout@v4 | ||
|
|
||
| - name: Setup Node.js | ||
| uses: actions/setup-node@v4 | ||
| with: | ||
| node-version: '20' | ||
|
|
||
| - name: Check for major updates | ||
| id: check | ||
| run: | | ||
| echo "# 🚀 Major Version Updates Available" > report.md | ||
| echo "" >> report.md | ||
|
|
||
| # Check each workspace | ||
| for dir in frontend backend services/* ai; do | ||
| if [ -f "$dir/package.json" ]; then | ||
| echo "## $dir" >> report.md | ||
| npm outdated --json | jq -r ' | ||
| to_entries[] | | ||
| select(.value.current | split(".")[0] != .value.latest | split(".")[0]) | | ||
| "- **\(.key)**: \(.value.current) → \(.value.latest) (major)" | ||
| ' >> report.md 2>&1 || true | ||
| echo "" >> report.md | ||
| fi | ||
| done | ||
|
|
||
| - name: Create Issue | ||
| uses: peter-evans/create-issue-from-file@v5 | ||
| with: | ||
| title: Major Version Updates Available | ||
| content-filepath: ./report.md | ||
| labels: major-update, review-required |
🦋 Changeset detectedLatest commit: cffaef6 The changes in this PR will be included in the next version bump. Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
…ntain permissions' Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> Signed-off-by: Pinky Collie <199848471+pinkycollie@users.noreply.github.com>
Signed-off-by: Pinky Collie <199848471+pinkycollie@users.noreply.github.com>
Signed-off-by: Pinky Collie <199848471+pinkycollie@users.noreply.github.com>
Signed-off-by: Pinky Collie <199848471+pinkycollie@users.noreply.github.com>
Signed-off-by: Pinky Collie <199848471+pinkycollie@users.noreply.github.com>
Signed-off-by: Pinky Collie <199848471+pinkycollie@users.noreply.github.com>
Signed-off-by: Pinky Collie <199848471+pinkycollie@users.noreply.github.com>
Signed-off-by: Pinky Collie <199848471+pinkycollie@users.noreply.github.com>
Signed-off-by: Pinky Collie <199848471+pinkycollie@users.noreply.github.com>
Signed-off-by: Pinky Collie <199848471+pinkycollie@users.noreply.github.com>
Signed-off-by: Pinky Collie <199848471+pinkycollie@users.noreply.github.com>
Signed-off-by: Pinky Collie <199848471+pinkycollie@users.noreply.github.com>
Signed-off-by: Pinky Collie <199848471+pinkycollie@users.noreply.github.com>
Signed-off-by: Pinky Collie <199848471+pinkycollie@users.noreply.github.com>
Signed-off-by: Pinky Collie <199848471+pinkycollie@users.noreply.github.com>
Signed-off-by: Pinky Collie <199848471+pinkycollie@users.noreply.github.com>
Signed-off-by: Pinky Collie <199848471+pinkycollie@users.noreply.github.com>
Signed-off-by: Pinky Collie <199848471+pinkycollie@users.noreply.github.com>
…pes/node-25.9.0' into main
This workflow runs security checks on pull requests and pushes to main, including audits, banned imports, secret detection, and rate limiting checks. Signed-off-by: Pinky Collie <199848471+pinkycollie@users.noreply.github.com>
✅ Snyk checks have passed. No issues have been found so far.
💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.