Multi-Role Event Management System Development -- 2

Job ID: 40022871

Budget: €250 – €750 EUR

I need a full-stack developer to build a multi-role event management system with a pyramid approval workflow.

Core Requirements:

Auth & Roles: JWT-based auth with 5 roles

Hierarchy: Each user has one parent; visibility must follow the pyramid (users see only events of users beneath them).

Event Flow:

Draft creation (auto-save), restore drafts

Templates (JSON) for quick event creation

Venue database per user (private; visible upwards)

File uploads (PDFs, images)

Approval Workflow:

Multi-step chain based on hierarchy

Approve/Reject with comments

Rejected requests must be resubmitted (no inline editing)

Full history logging

Modifications & Cancellations:

Only Event Planner can request modification (creates new version)

Both modification & cancellation require full re-approval chain

Reports:

After-event report submission (structured form)

Same multi-level approval workflow

Archive after final approval

UI:

Dashboard, Event Lists, Pending Approvals, Venues, User Management

Clean, user-friendly admin-style layout

Tech (Preferred):

Backend: NestJS (Node.js) + PostgreSQL (Prisma)

Frontend: Next.js + Tailwind

File Storage: Local dev / S3 in production

Deployment-ready Docker setup

Looking for someone with experience in complex workflow systems, role-based access control, and clean, scalable architecture.