The goonblog's CMS

Adam 1ccb673170 docs: expand README with detailed information 3 miesięcy temu
backend c3720c4f7b Merge branch 'main' of https://github.com/theVakhovskeIsTaken/gooneral-wheelchair 3 miesięcy temu
public f894605ff8 content: add content to hey-there post 3 miesięcy temu
src 7dd5e65721 refactor: reformat backend server and remove old post 3 miesięcy temu
.gitignore abc74b9ada Initial code 5 miesięcy temu
Caddyfile 10b4e88f60 feat: add comprehensive deployment configuration and scripts 4 miesięcy temu
README.md 1ccb673170 docs: expand README with detailed information 3 miesięcy temu
eslint.config.js abc74b9ada Initial code 5 miesięcy temu
index.html 12d12eeb7f Move to local tailwind and fix spoilers 5 miesięcy temu
package-lock.json 10b4e88f60 feat: add comprehensive deployment configuration and scripts 4 miesięcy temu
package.json 10b4e88f60 feat: add comprehensive deployment configuration and scripts 4 miesięcy temu
vite.config.js 866997852d Add proper post updating + admin panel 4 miesięcy temu

README.md

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
  1. 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 👍