# The gooneral wheelchair.

This is my CMS. Why? Because I can.

Set-up:
1. install the actual cms page:
```
npm install
npm run build
```

2. install and host backend:
```
cd backend
npm install
```

make systemd unit:
```
[Unit]
Description=Gooneral Wheelchair CMS Backend
After=network.target

[Service]
Type=simple
User=root
WorkingDirectory=/var/www/gooneral-wheelchair/backend
Environment=NODE_ENV=production
ExecStart=/usr/bin/node start-production.js
Restart=always
RestartSec=10
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=gooneral-wheelchair

[Install]
WantedBy=multi-user.target
```

3. host your websoot:
```
goonblog.thevakhovske.eu.org {
    root * /var/www/gooneral-wheelchair/dist
    encode gzip zstd
    file_server

    # API routes - proxy to backend
    handle /api/* {
        reverse_proxy localhost:3001
    }

    # Health check endpoint
    handle /health {
        reverse_proxy localhost:3001
    }
}
```

rat sex 👍