React + TypeScript registration system for HKA IWI Nextcloud with RZ authentication.
npm install
npm run devcd backend
npm install
node server.jsBackend (backend/.env):
PORT=3000
NEXTCLOUD_URL=https://your-nextcloud-url
NEXTCLOUD_ADMIN_USER=admin
NEXTCLOUD_ADMIN_PASSWORD=password
RAUMZEIT_URL=https://raumzeit.iwi-hka.de
NODE_ENV=developmentFrontend (.env):
VITE_API_BASE_URL=http://localhost:3000/apiPOST /api/auth- Authenticate with RZ credentialsPOST /api/nextcloud/user- Create Nextcloud userGET /health- Health check
- Privacy consent page (GDPR compliant)
- RZ authentication via Raumzeit API
- IWI student verification
- Nextcloud user creation
- File logging (
backend/logs/latest.log)
- React 18 + TypeScript + Vite
- Express.js + Axios
- Purple/lavender color scheme