Hello, I recenly starting developing a website for my team. I want to create something similar to blue alliance for the website. But it would only include my team’s matches and scores- if that is possible of course.
I would also like to know where Blue Aliance gets its data from.
A quick developers note - when pulling data from an API like that, it’s best to cache it locally. That means your website would poll the API periodically (maybe once a day during the off-season, once an hour when you’re at an event) and build your page, letting users access that built page.
Otherwise, you would end up hitting the API every time someone goes to your page, which means a lot of API requests if your page is busy. Additionally, having the user go to your page, then having your page do an API request before it can build and return the page is going to be slow - much quicker to cache data locally and be able to return the page quickly!
It looks like Wix has an open development platform called Corvid. You would have to use this to develop the active portions of your site. You may find that platform constraining and with fewer help resources such as StackOverflow as compared to building an active site directly with a web development framework. Wix is primarily designed for static websites or standard active elements like a storefront. Custom active content like you want is definitely not in the Wix wheelhouse.
I am personally partial to active web development with Python and Flask for something relatively simple like you are envisioning, but there are many other options such as Python/Django, Vue.js, AngularJS and others.
Regarding the comment by @Jon_Stratis, you definitely want to do cache management for the TBA API calls. If you develop in Python, the Requests and CacheControl libraries take all the hard work out of caching. Caching isn’t too important during development, but is nice to have before you deploy to production.
Based on the way your original question is presented, I’m guessing that you don’t have any experience with active web development. I’d suggest trying to find someone local who could help get you up the steep end of the learning curve. Once you have some ideas of the fundamentals, self-teach for continued improvement becomes much more reasonable.
Welp… Pretty much all the necessary info has been said.
WIX has a framework called Corvid for interactive page elements that may be able to do the job, but WIX still may not be the best tool for the job. Use TBA’s API, don’t collect the data yourself, its there for you, use it. If you do use their API though, make sure to cache the info you gather from it to speed up your site/app and reduce load on the API, when it comes to cache API data, even minutes make a big difference.
And if you feel the need to have data update faster than the frequency at which you poll, TBA also has webhooks that can be used to receive an HTTP request when data you subscribe to changes.