Cosplay competition platform
Entry to results
Profiles
Messaging
Stack
React Native · C# · ASP.NET Core · Azure Cosmos DB · Azure DevOps · Docker
Context
Cosplay Platform is a CodeStream product for the cosplay market, built for competitions at large fan conventions such as Comic Con. It covers running, managing, and judging a contest, and the contestant’s presence on the platform.
Approach
We built a React Native application for Android and iOS, with a C# and ASP.NET Core API behind it. Azure Cosmos DB is the datastore, and the system is hosted on Azure. Distinct components communicate through messaging, and records are eventually consistent. Azure DevOps runs the pipeline from unit tests through integration tests, with Docker in the delivery setup.
Outcome
A contestant can set up a profile with photos and contest history, enter a contest, be judged on the platform, and view the results. Entry, running, managing, judging, and results sit on the same platform.