Engineering a Cosplay Battle Platform Supporting 80K Users
Entertainment - Thailand - Web Battle Game Development - 11 Engineers - 14.5 Months
The client required a web battle platform that could support cosplay competitions, fan voting, and admin-controlled reward operations under growing user activity. Newwave Solutions engineered the platform around a complete battle lifecycle, bringing creator profiles, competitive rounds, voting, rankings, payment flows and rule management into the same game operation layer. Upon full deployment, the platform successfully scaled to support 80K users. This enabled the client to establish a scalable model for converting cosplay interest into sustained fan interaction and reward-based community engagement.
Client Overview
The project focused on the client’s need to create a web battle game for the cosplay community, designed to help cosplayers build personal profiles, showcase their work, and compete through structured rounds.
A simple cosplay showcase would not be enough for the client’s goal. The product had to give creators, fans, and administrators clear roles inside the same game system. Cosplayers could present their identity through profile details, social links, rankings, and battle history. Fans could follow battles, vote for preferred cosplayers and participate through points, gacha and rewards. The platform also needed to support increasing user activity, transaction flows, and rule management as community participation expanded.
Business Stakes
Without a clear system to turn cosplay enthusiasm into a repeatable battle loop, the platform would struggle to sustain engagement and would face several business risks:
Gameplay alone would not be enough to sustain long term user activity. If fans only viewed profiles or images without a structured reason to return, the product could remain close to a content showcase instead of becoming a recurring game experience.
The platform needed to give cosplayers more than a place to display their work. Without battle based competition, rankings and audience support, creators would have fewer ways to build visibility and maintain engagement with fans over time.
Voting, points, gacha, rewards and battle rules had to work together with clear control. If these mechanics were not managed properly from the start, future battles would become harder to operate, scale and monetize consistently.
The system had to support a large user base, high traffic, payment flows, rewards and transaction management. If performance or transaction operations became unstable, the client could face higher operating pressure and weaker confidence in expanding the game model.
Our Approach
Newwave Solutions approached the project as a community game system that could balance creator progression, fan participation, operational control, and high traffic readiness. This direction was prioritized because the product needed to move beyond a cosplay showcase. It needed to become a battle experience where profiles, voting, rewards, and transactions could support repeat engagement at scale.
Instead of treating creator profiles, battles, points, rewards and admin tools as separate functions, the team organized them around the full game journey. At the architecture level, our team also prepared high traffic from the start by considering future expansion, database load reduction and production stability before detailed implementation.
Technical Decisions
NestJS
Supported backend logic for battle rules, voting flows, point management, rewards, and admin operations. It kept the core game processes structured across multiple user roles.
PostgreSQL
Managed structured data across cosplayer profiles, rankings, battle history, transactions and reward flows, giving the system a reliable data layer for competitive and commercial activity.
ReactJS
Powered the web interface for cosplayers, fans and administrators. This included profile registration, battle viewing, voting, ranking and admin management screens.
Redis Cache
Reduced database load by caching frequently accessed data during high traffic periods, especially when battle, voting, and ranking requests increased.
Redis Pub/Sub
Enabled synchronized updates for asynchronous tasks while reducing direct database access, keeping game related data updates smoother across system components.
Queue Processing
Handled heavier operations asynchronously to reduce database bottlenecks during battle, voting, and transaction activity.
AWS Auto Scaling / ALB
Adjusted server capacity based on traffic volume and distributed requests across instances, helping maintain stability as user activity increased.
Payment Gateway
Managed transaction flows inside the game experience, with payment validation treated as a key requirement before production because it affected user trust and commercial activity.
Risk Handling
One major technical risk was performance and payment reliability under high usage. Battle pages, voting actions, rankings and transaction history could create heavy database requests, while changing partner APIs and limited sandbox validation increased payment risk. If uncontrolled, users could face delayed battle updates, inaccurate voting status or failed transactions, weakening confidence in battle fairness and repeat participation. Newwave Solutions reduced this risk by using Redis Cache, Redis Pub/Sub and queue processing to stabilize voting, ranking and transaction flows, supported by AWS scaling, load balancing and production monitoring.
Product Outcomes
Business Impact
After deployment, the client gained more than a cosplay battle website. The product became a scalable community game model where fan voting, creator visibility, reward mechanics and transaction flows worked together in one operating environment. This gave the business a practical way to turn cosplay attention into recurring audience activity while keeping game operations manageable as usage increased.
- Battle-based interaction made community engagement more repeatable, giving fans stronger reasons to return beyond profile viewing.
- Rankings, profile history and competitive progress made creator value easier to build over time, helping cosplayers stay visible inside the game ecosystem.
- Points, gacha, rewards, transaction history and payment flows strengthened monetization readiness for incentive-based participation and future revenue models.
- Admin control, transaction monitoring and scalable infrastructure improved operational control, helping the client manage growing battle activity and user volume with better visibility.
Related Case Study
Let’s Connect
Let us know what you need, and out professionals will collaborate with you to find a solution that enables growth.

