Back to Library

ROLLerUP Onboarding Portal

onboarding_website/README.md readme
Updated: 2026-03-07 02:45
# ROLLerUP Onboarding Portal

A web-based onboarding course for co-op students with progress tracking.

## Features
- 7-week structured course
- Progress tracking per student
- Quizzes with auto-grading
- 70% pass threshold to complete weeks
- Quick reference card
- Admin dashboard to track progress

## URLs
- **Student Portal:** http://68.183.198.0:5001
- **Admin Dashboard:** http://68.183.198.0:5001/admin?key=admin2026

## Access Codes
Students use one of these codes to log in:
- `rollerup2026`
- `coop2026`
- `welcome`

(Change these in app.py if needed)

## Deployment

```bash
# Copy to server
cp -r /root/.openclaw/workspace/onboarding_website /opt/
cp -r /root/.openclaw/workspace/onboarding_course /root/.openclaw/workspace/

# Install dependencies
cd /opt/zoho-extract && source venv/bin/activate
pip install flask markdown

# Run
cd /opt/onboarding_website
python app.py
```

Access at: http://68.183.198.0:5001

## Run as Service

```bash
sudo tee /etc/systemd/system/onboarding.service << 'SERVICE'
[Unit]
Description=ROLLerUP Onboarding Portal
After=network.target

[Service]
Type=simple
User=root
WorkingDirectory=/opt/onboarding_website
Environment=PATH=/opt/zoho-extract/venv/bin
ExecStart=/opt/zoho-extract/venv/bin/python app.py
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target
SERVICE

sudo systemctl daemon-reload
sudo systemctl enable onboarding
sudo systemctl start onboarding
```

## Files
- `app.py` - Main Flask application
- `templates/` - HTML templates
- `progress.json` - Student progress (created automatically)
- Course content read from: `/root/.openclaw/workspace/onboarding_course/`