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:
The Users You're Serving Primary Users - Artists:
Secondary Users - Platform Administrators:
Real-World Impact: This isn't just a technical exercise - your API will directly impact:
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.
Learn to collaborate with AI to build robust APIs
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.
On this page