Teamselector
- 3 Devlogs
- 1 Total hours
It's a website dedicated to help choosing a suitable sport team.
It's a website dedicated to help choosing a suitable sport team.
Today I got a feedback, that said, I should translate my site so people on Hackclub could understand, what is written here.
If I had choosen the elegant way to do this, it would’ve taken a plenty of time. And for me it would’ve been wasted time, because this site was developed for Hungarians.
So I just added a quick Google Translate widget. It is pretty ugly, but you can understand it now.
I hope you like it!
In case you found a bug, please DM me on Slack: @be.the.nike
Devlog — Sportválasztó (July 2026)
The last two days were all about squashing login and connectivity bugs on sportvalaszto.hu. Here’s what went wrong and how I fixed it.
Bug #1: The site wouldn’t load for some international testers
Turned out appwrite.js had a hardcoded endpoint (cloud.appwrite.io/v1) that didn’t match the region-specific one in .env (fra.cloud.appwrite.io/v1). This mismatch broke the app for some foreign (Hack Club) testers.
Fix:
Swapped the hardcoded value for import.meta.env in appwrite.js
Made sure the hosting provider had the VITE_APPWRITE_* env vars set at build time, not just runtime
Bug #2: Google OAuth redirect_uri_mismatch
Login was failing with a redirect_uri_mismatch error from Google.
Fix:
Registered the full callback URL in Google Cloud Console under Authorized redirect URIs:
https://fra.cloud.appwrite.io/v1/account/sessions/oauth2/callback/google/68fe2fae00030619f0a5
Kept Authorized JavaScript origins domain-only (no path):
https://fra.cloud.appwrite.io
Mixing these two up was the root cause — an easy trap to fall into.
Stack: Appwrite Cloud (Frankfurt region) · Google OAuth 2.0
Both bugs are now resolved and login works reliably for testers regardless of location. Hurrayy!!
Devlog: Sportválasztó
What is this project?
Sportválasztó (Hungarian for “Sport Selector”) is a website I’ve been building to solve a problem that’s been bothering me for a long time: in Hungary, finding a sports club is genuinely awful. There’s no good, centralized, user-friendly way to browse sports and find a club that actually fits what you’re looking for. So I decided to build one myself.
Timeline
I actually started working on this project last fall, long before I joined Hack Club. It’s been a side project I come back to whenever I have the time and motivation for it, so progress has been steady but not constant — more of a “work on it in bursts” kind of project than a daily grind. Joining the Stardance Challenge felt like a great excuse to pick it back up with more focus and actually push it forward.
Tech stack
I’m keeping things simple and dependency-free:
HTML for structure
CSS for styling
JavaScript — all vanilla, no frameworks or libraries
No React, no build tools, no bloat. Just the raw basics, which honestly was not the best decision, but at the time I started I had no clue about any frameworks existing.
A small honest note
One thing worth mentioning: the site itself is in Hungarian, since it’s built for Hungarian users trying to find local sports clubs. I know Hack Club’s community and platform are primarily English-speaking, so there’s a bit of a language mismatch between the project and the challenge. I’m keeping the devlogs in English, but the actual product stays Hungarian, because that’s who it’s meant to serve.
What’s next
I’ll keep posting updates here as I keep building — adding features, improving the design, and (hopefully) making it easier than ever for people in Hungary to find a sport and a club that’s right for them.