prowriters-backend

ProWriterSystem

Run the backend server (Node.js):

node server.js
npm start
Start-Process node -ArgumentList 'server.js' -WorkingDirectory $PWD

API quickchecks:

# health
Invoke-RestMethod -Uri http://localhost:3000/api/ping -Method Get

# register (example)
Invoke-RestMethod -Uri http://localhost:3000/api/register -Method Post -ContentType 'application/json' -Body (ConvertTo-Json @{name='Test'; email='t@example.com'; password='secret'; role='client'; country='Nowhere'})

# list pending users
Invoke-RestMethod -Uri http://localhost:3000/api/pending-users -Method Get

# approve user (replace <id>)
Invoke-RestMethod -Uri http://localhost:3000/api/approve-user/<id> -Method Post

# login
Invoke-RestMethod -Uri http://localhost:3000/api/login -Method Post -ContentType 'application/json' -Body (ConvertTo-Json @{email='t@example.com'; password='secret'})