Upcomer
Project Details:
Upcomer is a comprehensive platform for esports enthusiasts, providing real-time updates on tournaments, players, teams, and news. It features live match stats, fantasy leagues, tournament schedules, and community discussions. The app integrates coverage from leading esports writers and allows users to track their favorite teams and events.
Challenges and Solutions:
1.Legacy codebase handling:
The project was acquired by Enthusiast Gaming from the original development team. PLANEKS conducted an audit of 10 active GitHub repositories and AWS infrastructure, gaining full ownership of the codebase.
Solution: PLANEKS ensured smooth transition and ownership, with necessary adjustments for the new owner without any service disruptions.
2.Project modernization and improvements:
The project was built using outdated technologies from 2017, which had since evolved.
Solution: The team updated all libraries, refactored the codebase, and followed best practices to bring the platform up to date with current technologies and ensure scalability.
3.Performance optimization:
Some endpoints had performance issues, taking over 20 seconds to respond.
Solution: Using optimization tools like New Relic, PLANEKS identified bottlenecks and implemented solutions like caching, data limitation, and pagination. Response time was reduced to an average of under one second, with the heaviest request now taking just 2-4 seconds.
4.Complete infrastructure management:
PLANEKS was responsible for the entire infrastructure, including back-end, front-end, and deployment.
Solution: The infrastructure included Python (Django), React.js (front-end), Elasticsearch for news management, and deployment through Elastic Beanstalk and CircleCI.
5.Moderation system for user interaction:
The platform required robust moderation due to heavy user communication.
Solution: PLANEKS implemented a moderation system that allows for blocking inappropriate comments, deactivating users with restricted usernames, and flagging users who post spam.
Results:
PLANEKS successfully stabilized, optimized, and refactored the Upcomer platform, enabling it to handle a growing user base and target one million active users per month. Enthusiast Gaming decided to leverage Upcomer’s back-end and data to power a new esports portal.
Technologies:
Python, Django, React, Celery, AWS, Abios API
Don’t want to miss anything?
Subscribe to keep your fingers on the tech pulse. Get weekly updates on the newest stories, case studies and tips right in your mailbox.