Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
2ec0109
Add AI Career Automation System with comprehensive project structure
cursoragent Aug 6, 2025
5da9441
Create comprehensive AI-powered career automation system for biotech …
cursoragent Aug 6, 2025
b410f3a
Merge pull request #4 from balajirajput96/cursor/bc-59ab768b-ebbb-485…
balajirajput96 Aug 6, 2025
d835912
Merge pull request #3 from balajirajput96/cursor/bc-8230e72d-cfb1-47c…
balajirajput96 Aug 6, 2025
5ed3b63
Add comprehensive portfolio automation system with documentation
cursoragent Aug 6, 2025
5b35cf4
Add portfolio, automation, and project files for biotechnology profes…
cursoragent Aug 6, 2025
453e1e7
Merge pull request #6 from balajirajput96/cursor/ai-106c
balajirajput96 Aug 8, 2025
24f5446
Merge pull request #5 from balajirajput96/cursor/ai-846e
balajirajput96 Aug 8, 2025
ef96d6b
Create azure-functions-app-nodejs.yml
balajirajput96 Aug 9, 2025
d71b0a3
Initial plan
Copilot Aug 10, 2025
91d7df8
Add n8n Docker automation setup with compose files and configuration
Copilot Aug 10, 2025
681db1f
Merge pull request #23 from balajirajput96/copilot/fix-69691497-7ac3-…
balajirajput96 Aug 17, 2025
409f535
Changes before error encountered
Copilot Aug 21, 2025
181d6f3
Changes before error encountered
Copilot Aug 21, 2025
835de95
Changes before error encountered
Copilot Aug 21, 2025
030b73d
Add comprehensive Microsoft Copilot integration to career automation …
Copilot Aug 23, 2025
3831cc5
Update documentation with Microsoft Copilot integration details
Copilot Aug 23, 2025
eb31700
Add comprehensive automation setup with n8n workflows, GitHub Actions…
Copilot Aug 21, 2025
2a8f241
Add copy-paste command reference for easy automation setup testing
Copilot Aug 21, 2025
a41d506
Add Sonar API quick start documentation in Hindi
Copilot Aug 21, 2025
72b3e6e
Add complete AI Agent Automation Pack with n8n workflows and AI promp…
Copilot Aug 9, 2025
bc383d5
Add complete AI Agent Automation Pack with n8n workflows and document…
Copilot Aug 9, 2025
300bc22
Implement Sonar API quick start guide with Hindi content and interact…
Copilot Aug 21, 2025
3a440f3
Add US state codes to portfolio website contact form
Copilot Aug 21, 2025
25192ab
Changes before error encountered
Copilot Aug 21, 2025
5d372ce
Bump tar and fsevents
dependabot[bot] Aug 30, 2025
876408b
Bump url-parse from 1.4.4 to 1.5.10
dependabot[bot] Aug 30, 2025
1de5642
Complete cloud-only Android automation system with n8n workflows
Copilot Aug 30, 2025
4c74f92
Bump qs from 6.5.2 to 6.5.3
dependabot[bot] Aug 30, 2025
cf800be
Create a static website for the AI Agents for Beginners course.
google-labs-jules[bot] Sep 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 37 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# Image
N8N_IMAGE_TAG=1.82.1

# Timezone
TZ=Asia/Kolkata
GENERIC_TIMEZONE=Asia/Kolkata

# Local port (for docker-compose.basic.yml)
N8N_PORT=5678

# Domain + HTTPS (for reverse proxy setup)
DOMAIN=n8n.example.com
EMAIL=admin@example.com
WEBHOOK_URL=https://n8n.example.com/

# n8n URL construction (keep these aligned with your deployment)
N8N_PROTOCOL=https
N8N_HOST=${DOMAIN}
N8N_TRUST_PROXY=true

# Security
# Set to true for basic protection (recommended even behind proxy)
N8N_BASIC_AUTH=true
N8N_BASIC_AUTH_USERNAME=admin
N8N_BASIC_AUTH_PASSWORD=change-me-strong

# Cookies: true only when HTTPS; false for local HTTP
N8N_SECURE_COOKIE=true

# Encryption key for credentials (generate: `openssl rand -base64 32`)
N8N_ENCRYPTION_KEY=REPLACE_WITH_STRONG_BASE64_KEY

# Logging
N8N_LOG_LEVEL=info

# Optional: increase payload limit (MB) for large webhooks
# N8N_PAYLOAD_SIZE_MAX=32
66 changes: 66 additions & 0 deletions .github/workflows/azure-functions-app-nodejs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
# This workflow will build a Node.js project and deploy it to an Azure Functions App on Windows or Linux when a commit is pushed to your default branch.
#
# This workflow assumes you have already created the target Azure Functions app.
# For instructions see:
# - https://learn.microsoft.com/en-us/azure/azure-functions/create-first-function-vs-code-node
# - https://learn.microsoft.com/en-us/azure/azure-functions/create-first-function-vs-code-typescript
#
# To configure this workflow:
# 1. Set up the following secrets in your repository:
# - AZURE_FUNCTIONAPP_PUBLISH_PROFILE
# 2. Change env variables for your configuration.
#
# For more information on:
# - GitHub Actions for Azure: https://github.com/Azure/Actions
# - Azure Functions Action: https://github.com/Azure/functions-action
# - Publish Profile: https://github.com/Azure/functions-action#using-publish-profile-as-deployment-credential-recommended
# - Azure Service Principal for RBAC: https://github.com/Azure/functions-action#using-azure-service-principal-for-rbac-as-deployment-credential
#
# For more samples to get started with GitHub Action workflows to deploy to Azure: https://github.com/Azure/actions-workflow-samples/tree/master/FunctionApp

name: Deploy Node.js project to Azure Function App

on:
push:
branches: ["master"]

env:
AZURE_FUNCTIONAPP_NAME: 'your-app-name' # set this to your function app name on Azure
AZURE_FUNCTIONAPP_PACKAGE_PATH: '.' # set this to the path to your function app project, defaults to the repository root
NODE_VERSION: '20.x' # set this to the node version to use (e.g. '8.x', '10.x', '12.x')

jobs:
build-and-deploy:
runs-on: windows-latest # For Linux, use ubuntu-latest
environment: dev
steps:
- name: 'Checkout GitHub Action'
uses: actions/checkout@v4

# If you want to use Azure RBAC instead of Publish Profile, then uncomment the task below
# - name: 'Login via Azure CLI'
# uses: azure/login@v1
# with:
# creds: ${{ secrets.AZURE_RBAC_CREDENTIALS }} # set up AZURE_RBAC_CREDENTIALS secrets in your repository

- name: Setup Node ${{ env.NODE_VERSION }} Environment
uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VERSION }}

- name: 'Resolve Project Dependencies Using Npm'
shell: pwsh # For Linux, use bash
run: |
pushd './${{ env.AZURE_FUNCTIONAPP_PACKAGE_PATH }}'
npm install
npm run build --if-present
npm run test --if-present
popd

- name: 'Run Azure Functions Action'
uses: Azure/functions-action@v1
id: fa
with:
app-name: ${{ env.AZURE_FUNCTIONAPP_NAME }}
package: ${{ env.AZURE_FUNCTIONAPP_PACKAGE_PATH }}
publish-profile: ${{ secrets.AZURE_FUNCTIONAPP_PUBLISH_PROFILE }} # Remove publish-profile to use Azure RBAC
51 changes: 51 additions & 0 deletions .github/workflows/notify-n8n.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: Notify n8n on Push

on:
push:
branches: [ main, master ]
workflow_dispatch:

jobs:
notify-n8n:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Get commit info
id: commit
run: |
echo "sha=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT
echo "message=$(git log -1 --pretty=%B)" >> $GITHUB_OUTPUT
echo "author=$(git log -1 --pretty=%an)" >> $GITHUB_OUTPUT

- name: Send notification to n8n
run: |
curl -X POST "${{ secrets.N8N_WEBHOOK_URL }}" \
-H "Content-Type: application/json" \
-d '{
"query": "Repository updated: ${{ steps.commit.outputs.message }}",
"email": "2203456300001@paruluniversity.ac.in",
"type": "repo_update",
"commit_sha": "${{ steps.commit.outputs.sha }}",
"author": "${{ steps.commit.outputs.author }}",
"repository": "${{ github.repository }}",
"branch": "${{ github.ref_name }}"
}'
env:
N8N_WEBHOOK_URL: ${{ secrets.N8N_WEBHOOK_URL }}

- name: Health check webhook
if: always()
run: |
echo "Testing webhook connectivity..."
response=$(curl -s -o /dev/null -w "%{http_code}" -X POST "${{ secrets.N8N_WEBHOOK_URL }}" \
-H "Content-Type: application/json" \
-d '{"type":"health","query":"ping","email":"2203456300001@paruluniversity.ac.in"}')
if [ "$response" == "200" ]; then
echo "✅ Webhook is healthy"
else
echo "❌ Webhook returned HTTP $response"
exit 1
fi
10 changes: 10 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,13 @@ out
node_modules
.vscode-test/
*.vsix

# Environment files
.env
.env.local
.env.production

# Docker volumes
n8n_data/
caddy_data/
caddy_config/
Loading