What I need done Develop a secure web application (SaaS) with role-based access (Client / Admin) Authentication system: Email + password registration Login / logout Password reset Session persistence Project management system Users can create and manage multiple projects Project statuses: Draft / Paid / In Review / Delivered / Archived Client read-only status Admin full control Form-based workflow Structured forms with mandatory fields Autosave functionality Form data linked to projects Secure file upload end storage Accepted formats: PDF / JPG / PNG File size limits Files linked to projects Access controlled by user role Payment integration Stripe checkout Mandatory payment to unlock workflow steps Payment history per project Automatic PDF invoice generation Refund capability (admin only) Admin review workflow Admin can review submissions Admin can request additional files Admin can upload deliverables (PDF) Status transitions controlled by admin Dashboards Client dashboard: projects, status, documents, payments, messages Admin dashboard: project list, filters, status control, files, payments Messaging system Secure, project-based messaging Client end Admin only Message history preserved and immutable Notifications Email + in-app notifications triggered by: Payment confirmation Document request File upload Status change Security & compliance Role-based access control Protected routes and files Activity logs: Payments Status changes File uploads Refunds Admin-only access to logs Technical requirements Clean, scalable architecture Database: PostgreSQL or equivalent Stripe for payments EU-based hosting preferred Code must be production-ready and documented Deliverables Fully functional MVP Clean and maintainable codebase Basic technical documentation Deployment-ready setup