type
concept
created
Tue Apr 07 2026 02:00:00 GMT+0200 (Central European Summer Time)
updated
Tue Apr 07 2026 02:00:00 GMT+0200 (Central European Summer Time)
sources
raw/notes/activeContext, raw/articles/STATUS
tags
credentials seed-data demo login accounts

Seed Accounts

abstract
Three seed accounts exist for the Paper Surplus Marketplace: an admin, a mill user (Kerpa CZ), and a buyer user (Corrugados) -- each with distinct role-based access to the platform.

Login Credentials

Role Email Password Access Level
Admin admin@marketplace.local admin123! Full platform access, all modules, Django Admin
Mill User mill@kerpa.cz mill123! Surplus management, transactions, own mill dashboard
Buyer User buyer@corrugados.com buyer123! Matching, transactions, own buyer dashboard

Access Points

URL What
https://b2bpaper.xdvu.com/mvp/app/ Angular frontend (login with any account above)
https://b2bpaper.xdvu.com/mvp/admin/ Django Admin (admin account only)
https://b2bpaper.xdvu.com/mvp/api/docs/ Swagger UI (use JWT token from login endpoint)

JWT Authentication

The frontend uses JWT tokens. To authenticate via API:

POST /mvp/api/auth/login/
Body: {"email": "admin@marketplace.local", "password": "admin123!"}
Response: {"access": "<jwt_token>", "refresh": "<refresh_token>"}

The access token is stored in localStorage by the Angular app and attached to all API requests via the auth interceptor.

Role-Based Access

Admin

Mill User (Kerpa CZ)

Buyer User (Corrugados)

Demo Data

Beyond seed accounts, the MorichalAI data migration imported 1,714 records:

This data provides a realistic demo environment for exploring the platform.

Sources

Related