AI-Based and/or Media Workflow & Approval Management Web App

Posted 2 weeks ago

Worldwide

Summary

# Project Overview We are looking for an experienced full-stack developer to build a web application capable of managing AI-based and/or media production assets, review workflows, performer/contributor profiles, approval requests, and reports. # Core Features to Be Implemented The following core modules are included: 1. User authentication and role-based access control 2. Workspace and project management 3. Media asset upload and management 4. Scene/shot or item-based workflow board 5. Performer/contributor profile management 6. Approval request workflow 7. Rights/usage condition records 8. Status tracking and activity logs 9. Admin dashboard 10. Basic report generation 11. CSV/PDF Export 12. Demo sample project setup # Main User Roles The system should support the following roles: * Admin * Internal production user * External reviewer user * Performer/representative user Exact permission scopes will be provided after NDA execution and project onboarding. # Detailed Core Features ## 1. Authentication & Workspace * Secure login * Role-based permissions * Workspace/project-level access control * Admin user management ## 2. Project & Workflow Management * Create and manage projects * Create scenes, shots, and items * Assign workflow statuses * Track review progress * Comments and notes * Maintain activity history ## 3. Media Asset Management * Upload image/video/audio/document files * Store asset metadata * Connect assets to project items * Provide previews where possible * Basic file organization features ## 4. Performer / Profile Management * Create performer or contributor profiles * Add representative/contact information * Link profiles to project items * Track approval status ## 5. Approval Request Workflow * Create approval requests * Define usage conditions * Provide approval requests to external reviewer users * Support approve / reject / revision request * Store approval history ## 6. Rights / Usage Condition Records Store structured usage conditions such as: * Usage type * Usage territory * Usage period * Usage media/channel * Approval status * Notes The initial version does not require complex legal automation. Only structured records and report output support are needed. ## 7. Reports & Export * Project status reports * Performer/profile usage reports * Approval status reports * CSV Export * Basic PDF Export ## 8. Admin Dashboard * Project overview * Pending approval list * Recent activity * User management * Report access # Preferred Tech Stack We prefer modern and practical stacks such as: * Frontend: Next.js / React / TypeScript * Backend: Node.js / NestJS / Express or similar stacks * Database: PostgreSQL preferred * File Storage: AWS S3 or compatible object storage * Authentication: NextAuth / Clerk / Auth0 / Supabase Auth or Custom Auth * Deployment: AWS / Vercel / Render / Railway etc. Please also propose your recommended architecture. # Important Scope Limitations The following features are NOT included in this implementation: * AI model development * Public marketplace * Complex payment systems * Advanced royalty engine * Real-time video editing * Mobile applications These features may be considered in future phases, but are not included in the current implementation scope. # Required Experience Please apply only if you have experience with: * Full-stack web application development * SaaS dashboards or admin systems * Role-based access control * File upload and cloud storage * Database design * Workflow/status management systems * Clean UI implementation * Deployment and production environment setup Additional advantages: * Media/content/production platform experience * Approval systems * Licensing/rights management systems * Document workflow experience # Final Deliverables Expected deliverables at the end of the project: 1. Fully working web application 2. Source code in GitHub Repository 3. Deployed production environment 4. Database schema and migration files 5. Admin dashboard 6. Role-based user access control 7. File upload and asset management 8. Workflow and approval features 9. Report and export features 10. Demo project data 11. Basic technical documentation 12. Installation and deployment guide # Development Process We prefer the following structured development process: * GitHub Repository usage * Pull request-based development * Weekly milestones * Clear task tracking * Regular demo sharing * No large unreviewed code uploads * Clean commit management * Basic tests included # Confidentiality This project includes private business workflows and non-public product concepts. The selected developer will be required to sign an NDA before receiving detailed specifications, wireframes, sample data, and additional business logic. # Please Include in Your Application 1. Relevant SaaS/admin system examples 2. Similar workflow or approval system experience 3. Recommended tech stack 4. Whether you can work with GitHub pull request-based workflows 5. Your approach to security and permission architecture 6. Screenshots, documentation, or links related to similar projects Generic copy-paste applications will not be considered.

  • $500.00

    Fixed-price
  • Expert
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
AI Agent Development
AI Development
Activity on this job
  • Proposals:20 to 50
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Dec 26, 2020
  • South Korea
    Seoul7:32 AM
  • $69K total spent
    85 hires, 32 active
  • 282 hours
  • Large company (100-1,000 people)

Explore similar jobs on Upwork

Software DeveloperHourly‐ Posted 7 months ago
ASP.NET MVC
Django
Python
AngularJS
JavaScript
jQuery
WordPress
Google Chrome Extension
React
CRM Development
Microsoft Dynamics 365
Microsoft Dynamics CRM
Microsoft Dynamics Development
Microsoft PowerApps
Single Sign-On
Three.js
JavaScript
WordPress
AR Plugin
WooCommerce
3D Modeling

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo