SimHub Events

A simracing and driving events platform that aims to unify all communities. Available on web, Android, and iOS, it provides a centralized hub for organizing and participating in driving events across various games.

Technologies Used

The web application is built using Next.js, providing server-side rendering and optimal performance. For data management, I integrated Postgres as the database, with Prisma serving as the ORM.

The platform uses Auth.js for authentication, integrating Discord OAuth as the primary login method. To upload images, I had to implement a Node.js worker to handle the image processing and optimization.

To achieve the cross-platform bundling, I utilized Tauri with Rust, making the process of creating the corresponding mobile applications easier.

The services are deployed on Vercel for the web app, and is using Cloudflare for the rest of the services.

  • iOS/Android apps
  • Discord login
  • Moderation system
  • Easy event posting
  • Multiple game support
  • Comment system

Challenges

As a solo entrepreneur, I took on the role of not just a programmer, but also a product manager, UX researcher, and marketing strategist. This required a deep dive into the simracing community and a comprehensive understanding of user needs.

One of the most significant challenges was the product management aspect. I conducted extensive research, including user interviews via Discord, to gain insights into the simracing community's needs and pain points. This process was crucial for building and improving this project.

On the technical side, I had to deal with the complexities of cross-platform development, ensuring that the web application could be easily translated into a native mobile application. Another challenge was to provide a fast loading experience, despite having the resources in different locations. Also, I had to implement a moderation system to avoid spam or inappropriate content.

As marketing specialist, I developed and executed a marketing strategy that included social media management and community engagement. Additionally, I put my skills in App Store Optimization (ASO) to increase the visibility of the mobile apps in the corresponding stores.

Managing all these aspects simultaneously - from full-stack development across multiple platforms to user research, product design, and marketing - was an immense challenge. It required (and still requires) careful time management, prioritization, and a willingness to rapidly learn and adapt to new areas outside of pure development. This project has been a great learning experience for me in product development and management.