CreativeVault Gallery Submission API for Creative Chaos
Use AI assistants to design and build a robust submission processing API
Create a free account to upload your work. Your progress saves as a draft until you submit.
What You'll Be Doing
CreativeVault Gallery is a premier digital art marketplace and portfolio platform that connects emerging artists with collectors, galleries, and creative agencies. Think of it as a hybrid between Behance and Etsy, specifically designed for digital artists who work across multiple mediums - from traditional digital illustrations to AI-generated art, video installations, and interactive media projects.
The Business Context CreativeVault Gallery has been operating successfully for two years with a simple file upload system, but they're experiencing rapid growth that's exposing critical limitations:
Current Pain Points:
- Scale Issues: 500+ artist submissions daily, causing system slowdowns during peak hours
- Mixed Content Chaos: Artists submit everything from 4K video portfolios to complex project files with metadata, but the current system treats everything the same
- Quality Control: No systematic way to validate submissions, leading to broken files and frustrated artists
- Artist Experience: No feedback on submission status, leading to duplicate uploads and support tickets
The Users You're Serving Primary Users - Artists:
- Emma, Digital Illustrator (23): Creates detailed character designs, needs to upload high-res images with project descriptions and process videos
- Marcus, AI Artist (29): Produces AI-generated art series, submits collections with detailed prompts and generation parameters
- Sofia, Video Artist (26): Creates short-form video installations, uploads large video files with artist statements and technical specs
Secondary Users - Platform Administrators:
- David, Content Manager (31): Needs to review submissions efficiently, track processing status, and provide -feedback to artists
- Lisa, Technical Operations (28): Monitors system performance, troubleshoots failed uploads, and maintains data integrity
Real-World Impact: This isn't just a technical exercise - your API will directly impact:
- Artist Livelihoods: Failed uploads mean missed exhibition deadlines and lost income opportunities
- Platform Growth: Poor submission experience drives artists to competitors like ArtStation or Foundation
- Data Quality: Inconsistent metadata makes it impossible for collectors to discover relevant artwork
Your Challenge: Build the Backbone of Creative Success Use AI assistants to design and build a robust submission processing API that can handle CreativeVault Gallery's diverse content types while providing artists with the reliable, professional experience they deserve.
AI-Guided System Design AI Tools to Use: ChatGPT/Claude for system design guidance, coding assistance, and technical decision-making Learning Challenge: Design an API system that handles challenge submissions with mixed content types (videos, code files, text descriptions) while learning about scalable backend architecture.
Challenge Guidelines
Core Requirements Your API Must Handle
- Multi-format Submissions: Support video files (up to 500MB), image galleries, project files, and rich text descriptions
- Metadata Validation: Ensure required fields (artist info, project descriptions, tags) are properly formatted
- Processing Pipeline: Handle file validation, virus scanning, and format conversion asynchronously
- Status Tracking: Provide real-time updates on submission processing status
- Error Recovery: Graceful handling of failed uploads with clear error messages and retry mechanisms
What You'll Accomplish
Learn to collaborate with AI to build robust APIs
How Your Work Will Be Scored
What to Submit
-
AI-Designed API Architecture – Diagram or written overview of the system design.
-
API Documentation - Endpoint specs and error handling created with AI. Normally this would be a OpenAPI file.
-
Video (<10min): Explain your API design, demo of your API, what you learned about backend systems, and how AI helped you move fast and understand previously unknown concepts and tools along the way.
-
AI-Assisted Code - Working code snippets or functions for the submission processing API (e.g., in Node.js, Python/Flask, or similar—specify a stack if needed, go the extra mile and include a Dockerfile/compose that builds and runs your API.). Compress your code and ensure there is a solid but concise README.
API Architecture
Format: .pdf, .doc, .docx, .rtf, .txt, .md
PDF or Document. Diagram or written overview of the API system design created with AI.
Sign in to upload files
API Documentation
Format: .pdf, .doc, .docx, .rtf, .txt, .md
PDF or OpenAPI file. Endpoint specifications and error handling created with AI.
Sign in to upload files
Video Recording
Format: .mp4, .mov, .webm
MP4 format. Explain your API design, demo the API, share what you learned about backend systems, and how AI helped you.
Sign in to upload files
Code Package
Format: .zip, .tar, .gz, .bz2, .7z, .rar
ZIP file with working code for the gallery submission API. Include README and optionally Docker configuration.
Sign in to upload files
Create a free account to upload your work. Your progress saves as a draft until you submit.
On this page