Closed job board for digital dabei Hamburg with provider self-registration, admin moderation, and mentor access. Creates PROJECT.md with requirements and constraints. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2.5 KiB
2.5 KiB
Digital Dabei Job Manager
What This Is
A WordPress plugin providing a closed job board for "digital dabei Hamburg". External organizations (providers) self-register and manage job listings. Mentors (existing subscribers) view and apply to jobs. Admins moderate all job submissions before publication.
Core Value
Every job goes through admin approval before mentors see it. The moderation flow is the trust layer that protects mentors from spam or inappropriate content.
Requirements
Validated
(None yet — ship to validate)
Active
- Custom Post Type
job_offerwith ACF fields (location, type, deadline, contact, logo) - Custom role
ddhh_providerwith restricted capabilities - Provider registration form (Formidable) with auto-login
- Job submission form → pending status → admin notification
- Provider dashboard: list, edit, deactivate own jobs
- Job deactivation workflow with reason capture
- Protected job archive (logged-in mentors only)
- Job detail page with apply button → popup form → email to provider
- Mentor opt-in notification system for new published jobs
- Admin notification on job submission and deactivation
- Async email processing via WP-Cron/Action Scheduler
- Logo auto-crop to 200x200px on upload
Out of Scope
- Multi-language support — German only for v1
- Provider analytics — no dashboards for application counts or views
- Advanced filtering/search — basic display only
- Public job listings — all content requires login
Context
- Environment: Existing WordPress site with Elementor Pro theme
- Existing users: Mentors already exist as subscribers
- Email: WP Mail SMTP on production; disabled in Local WP dev
- Design: Must match existing Elementor templates and site style
- Development: Local WP environment
Constraints
- Tech stack: ACF Pro, Formidable Forms Pro, Elementor Pro (required)
- Compatibility: Must integrate with existing WordPress user roles
- Security: Providers can only edit their own posts; no WP-Admin access
Key Decisions
| Decision | Rationale | Outcome |
|---|---|---|
| Use Formidable for all forms | Already in stack, handles user reg + post submission | — Pending |
Jobs start as pending |
Admin moderation is core value | — Pending |
| Async email for mentor notifications | Prevent timeouts with many subscribers | — Pending |
Last updated: 2026-01-14 after initialization