Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
615f91a
fixed loadtime errors at build
olsenben Dec 4, 2025
494b7ab
webpages updated, about us page added
olsenben Dec 4, 2025
062796f
removed depreciated package
olsenben Dec 4, 2025
1b34967
updated deploy script
olsenben Dec 4, 2025
a2c2b03
updated deploy.sh
olsenben Dec 4, 2025
334cba0
fixed deploy script
olsenben Dec 4, 2025
0bd18a0
package.json and package-lock.json synced
olsenben Dec 4, 2025
f4154c9
added steering committe page
olsenben Dec 4, 2025
7e36a79
updated deployment route error handling
olsenben Dec 4, 2025
2bf8cc9
fixed env variable loading
olsenben Dec 4, 2025
13b9024
Added bios
olsenben Dec 4, 2025
b35e0e9
testing webhook url
olsenben Dec 4, 2025
ccd50bc
fixed unterminated string
olsenben Dec 4, 2025
891a1a6
fixed statics assets path/module mismatches
olsenben Dec 4, 2025
29fff93
removed team and steering commitee from index.vue
olsenben Dec 9, 2025
6066a53
updated link page on index
olsenben Dec 10, 2025
001038a
restoring link
olsenben Dec 10, 2025
23a4070
added chart api routes
olsenben Dec 16, 2025
b694e4b
fixed output directory
olsenben Dec 22, 2025
5d0d7d7
added galaxy view, bug fixes for processors/benchmarks/economics/core…
olsenben Jan 7, 2026
c6296aa
testing deployment
olsenben Jan 8, 2026
dc03760
updates to processors table
olsenben Jan 12, 2026
9cd8ecc
issue with nuxt public url not loading at runtime
olsenben Jan 12, 2026
868cd45
fixed public url config
olsenben Jan 12, 2026
c9a3620
debugged frontend url issue
olsenben Jan 13, 2026
2262532
added suggestor role and review queue
olsenben Jan 16, 2026
ac6b286
Merge remote-tracking branch 'origin/dev' into dev
olsenben Jan 16, 2026
aaa085f
updated logo in footer and removed team members
olsenben Jan 21, 2026
2d85ae9
BUG-001 auth fix
olsenben Jan 23, 2026
dc4b3b3
BUG-017 fix: Created the Nuxt server API route for manufacturers. The…
olsenben Jan 28, 2026
c6da0d3
Added cleanup to deploy script
olsenben Jan 29, 2026
6d82204
various bug fixes
olsenben Feb 4, 2026
adefd01
optimized gpu highchart
olsenben Feb 5, 2026
888da3c
fixed hydrattion error for navbar on non-existant pages
olsenben Feb 9, 2026
d96916d
further navbar hydration fixes
olsenben Feb 9, 2026
b748499
production deployment updates
olsenben Feb 9, 2026
dd394c6
fixed navbar closing tag
olsenben Feb 9, 2026
9dfa411
updated ecosystem.config.cjs to properly load galaxy view env variable
olsenben Feb 10, 2026
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
58 changes: 58 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# Dependencies
node_modules
npm-debug.log*

# Test files
tests/
*.test.ts
*.test.js
*.spec.ts
*.spec.js
vitest.config.ts
coverage/

# Development files
.env
.env.*
!.env.example
docker-compose.yml
Dockerfile.dev

# Git
.git
.gitignore

# Documentation
README.md
*.md

# IDE files
.vscode/
.idea/
*.swp
*.swo

# OS files
.DS_Store
Thumbs.db

# Logs
logs/
*.log

# Coverage
coverage/
.nyc_output/

# Cache
.npm
.eslintcache

# Build artifacts
.output/
.nuxt/
dist/

# Nuxt specific
.nuxt/
.output/
26 changes: 26 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Generated files
.nuxt/
.output/
dist/
coverage/

# Dependencies
node_modules/

# Config files that use CommonJS
ecosystem.config.js
tailwind.config.js

# Generated Tailwind config
.nuxt/tailwind.config.cjs

# Assets that might have formatting issues
assets/people.js

# UI components with TypeScript issues
components/ui/breadcrumb/
components/ui/dropdown-menu/
components/ui/table/

# Server API files (Node.js environment)
server/
13 changes: 13 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Ensure shell scripts always use LF line endings
*.sh text eol=lf

# Ensure bash scripts use LF
*.bash text eol=lf

# Deployment scripts
deploy.sh text eol=lf
scripts/*.sh text eol=lf

# Auto detect text files and normalize line endings
* text=auto

76 changes: 76 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
name: Trigger Deployment

# This workflow triggers a webhook that your instance listens for
# The instance will then pull the latest code and rebuild

on:
push:
branches:
- main
- dev

jobs:
notify:
runs-on: ubuntu-latest

# Determine environment based on branch
environment: ${{ github.ref == 'refs/heads/main' && 'production' || 'staging' }}

steps:
- name: Trigger deployment webhook
run: |
ENVIRONMENT="${{ github.ref == 'refs/heads/main' && 'production' || 'staging' }}"
WEBHOOK_URL="${{ secrets.WEBHOOK_URL }}"
WEBHOOK_SECRET="${{ secrets.WEBHOOK_SECRET }}"

# Trim whitespace from secrets (GitHub secrets can have trailing newlines/spaces)
WEBHOOK_URL=$(echo "$WEBHOOK_URL" | tr -d '\r\n' | xargs)
WEBHOOK_SECRET=$(echo "$WEBHOOK_SECRET" | tr -d '\r\n' | xargs)

# Validate secrets are configured
if [ -z "$WEBHOOK_URL" ]; then
echo "Error: WEBHOOK_URL secret is not configured for $ENVIRONMENT environment"
echo "Please configure it in: Repository Settings → Environments → $ENVIRONMENT → Secrets"
exit 1
fi

if [ -z "$WEBHOOK_SECRET" ]; then
echo "Error: WEBHOOK_SECRET secret is not configured for $ENVIRONMENT environment"
echo "Please configure it in: Repository Settings → Environments → $ENVIRONMENT → Secrets"
exit 1
fi

# Validate URL format
if [[ ! "$WEBHOOK_URL" =~ ^https?:// ]]; then
echo "Error: WEBHOOK_URL must start with http:// or https://"
echo "Current value starts with: ${WEBHOOK_URL:0:20}..."
echo "Please check the URL format in: Repository Settings → Environments → $ENVIRONMENT → Secrets"
exit 1
fi

echo "Triggering deployment webhook for $ENVIRONMENT..."
echo "Webhook URL: ${WEBHOOK_URL:0:30}..." # Show first 30 chars only for security

# Create payload
PAYLOAD=$(cat <<EOF
{
"ref": "${{ github.ref }}",
"branch": "${{ github.ref_name }}",
"commit": "${{ github.sha }}",
"environment": "$ENVIRONMENT",
"repository": "${{ github.repository }}"
}
EOF
)

# Send webhook with secret for authentication
curl -X POST "$WEBHOOK_URL" \
-H "Content-Type: application/json" \
-H "X-GitHub-Event: push" \
-H "X-Webhook-Secret: $WEBHOOK_SECRET" \
-d "$PAYLOAD" \
--fail --show-error \
-w "\nHTTP Status: %{http_code}\n" \
--max-time 30

echo "Deployment webhook triggered successfully for $ENVIRONMENT"
123 changes: 112 additions & 11 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,24 +1,125 @@
# Nuxt dev/build outputs
.output
.data
# Nuxt.js build / generate output
.nuxt
.output
.nitro
.cache
dist

# Node dependencies
# Port-specific directories (development servers)
/30000
30000/
[0-9]*/

# Node.js dependencies
node_modules
jspm_packages/

# Logs
logs
*.log
*.log*
logs
*.pid
*.pid.lock
*.seed

# Misc
.DS_Store
.fleet
.idea

# Local env files
# Environment variables
.env
.env.*
!.env.example

# Coverage reports
coverage/
.nyc_output
*.lcov

# Test artifacts
test-results/
playwright-report/
.playwright-port-lock

# TypeScript
typings/
*.tsbuildinfo

# Build artifacts and caches
.npm
.eslintcache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/
.parcel-cache
.fusebox/
.grunt

# Package manager files
.yarn-integrity
*.tgz
.node_repl_history

# IDE and Editor files
.vscode/*
!.vscode/extensions.json
.idea/
.fleet/
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
*.swp
*.swo
*~
.vscode-test

# OS generated files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
Desktop.ini

# Temporary files and directories
tmp/
temp/
*.tmp
*.temp

# Development and diagnostic files
console-*.js
*.diagnostic.*
*.minified.*

# Serverless
.serverless

# DynamoDB Local
.dynamodb/

# TernJS
.tern-port

# Next.js (if used)
.next

# Gatsby
.cache/

# Storybook
.out
.storybook-out

# Vuepress
.vuepress/dist

# Lock files (optional - some teams prefer to track these)
# Uncomment if you want to ignore lock files
# package-lock.json
# yarn.lock
# pnpm-lock.yaml
#otjer
deployment_old/
docs/
Loading