Logo

TopProp Fantasy

Simplifying Daily Fantasy Sports with User vs User Contests.

  • Web
  • Android
  • iOSiOS
  • React
  • React Native
  • NestJSNestJs

Client & product

TopProp Fantasy is a cutting-edge daily fantasy sports platform that transforms the traditional experience by introducing a more social, interactive approach. Users engage in head-to-head contests, selecting players by simply swiping left or right, much like dating apps. This intuitive interface makes picking matchups, like Patrick Mahomes vs Tom Brady, quick and enjoyable. The platform is accessible for paid contests in 29 states, Canada, and the District of Columbia, and offers free-to-play contests across all 50 U.S. states, making fantasy sports more engaging and easy to use.

Platform Features

  • User-friendly Interface: A swipe-based UI, making selecting players as easy as swiping left or right.

  • Multi-sport Support: Starting with American Football (NFL), TopProp later expanded to support Golf (PGA), with the ability to add more sports as needed.

  • Wallet Management: Secure and efficient system for managing user funds, integrated with Dwolla and Tsevo for seamless transactions.

  • Referral Codes and Discounts: A built-in referral system offering discounts for new and existing users.

  • Team Creation in Leagues: Allows users to create and manage their own fantasy teams within leagues.

  • Support Tickets: Easy access to customer support, allowing users to submit tickets for issues.

Admin Dashboard

The admin panel provides robust management and reporting capabilities:

  • Support Ticket Management: View and respond to user tickets.

  • Reports: Generate various reports, including: New users, Active users, Open and active contests, Funds added during specific periods etc.

  • Withdrawal Requests: Approve or reject user withdrawal requests.

  • Feature Management: Enable or disable platform features based on operational needs.

  • Push Notifications: Broadcast notifications to mobile app users.

Challenges

  • Complex Rules: Understanding and implementing the rules of each sport, especially in cases like player injuries, added complexity.

  • Legal Compliance: Navigating the varying laws and regulations in different states related to fantasy sports betting was essential.

  • Chrome Extension: A unique feature allowing users to import their fantasy teams from ESPN and Yahoo leagues via a Chrome extension.

  • Timely Winner Decisions: Ensuring quick and accurate determination of contest winners.

Technology Stack

  • Frontend: Developed using React for a fast, interactive user experience.

  • Backend: Powered by NestJS, ensuring scalability and robust architecture.

  • Database: PostgreSQL for efficient data management.

  • Firebase Authentication for secure user login.

  • Dwolla for payment integration.

  • 3rd Party Services: SportsData and SportsRadar for real-time sports data integration.

Key Takeaways

  • User-Friendly Experience: TopProp’s swipe-based interface simplifies player selection, making fantasy sports more accessible and engaging for users.

  • Wide Accessibility: Available for paid contests in 29 states, Canada, and the District of Columbia, and free contests across all 50 U.S. states.

  • Multi-Sport Support: Initially launched for American Football (NFL), TopProp expanded to include Golf (PGA), with potential for more sports in the future.

  • Seamless Financial Management: Integrated wallet system with Dwolla as the payment gateway ensures secure and smooth transactions.

  • Scalable Technology Stack: Built using React, NestJS, and PostgreSQL, providing scalability and robustness.

  • Real-Time Sports Data: Leveraged SportsData and SportsRadar for up-to-the-minute player and match statistics.

  • Admin Control: Comprehensive admin dashboard for support ticket management, reporting, and broadcast notifications to users.

  • Legal Compliance: Adapted to different state regulations in the U.S., ensuring compliance with varying laws on fantasy sports betting.

  • Unique Features: Includes a Chrome extension to import teams from ESPN and Yahoo fantasy leagues, enhancing user experience.

  • Timely Operations: Strict adherence to deadlines, such as launching before the NFL season opener, ensured the platform was live when needed.