bsdata icon indicating copy to clipboard operation
bsdata copied to clipboard

Fronted discussion

Open amis92 opened this issue 6 years ago • 41 comments

The website is currently written in Angular.js. It's an outdated framework, and there will only be less and less people able to help us fix it.

As such it's probably best to rewrite the app in a more modern framework with considerable support and community.

amis92 avatar Jun 07 '19 12:06 amis92

If you want me to take a look at the frontend code it would be really good if i could get a good idea of what features/changes/bugs you want/need/have for the platform going forward.

NistrumCain avatar Jun 07 '19 13:06 NistrumCain

To be honest, the frontend is not heavily used anymore, except the "Report a bug" feature.

So, the features currently required for frontend:

  • display a list of repositories
  • display a list of datafiles in repository
  • report-a-bug feature as a popup or something else

There are a couple of static links as well, and there's a feature to anonymously provide a datafile update. But it's being rarely used, and I don't think much will be lost by just dropping it, it's also the most complicated part of the current feature set.

Going forward, it'd probably be nice to include a search/filter, since we're now in vicinity of 100 repos. There are some talks about localizations of datafiles, and maybe channels for repos, like alpha/beta/release etc.

amis92 avatar Jun 07 '19 14:06 amis92

Yeah all of that is simple enough, itll take me longer to solve this java problem than it will to write that lot up

NistrumCain avatar Jun 09 '19 17:06 NistrumCain

Well, if you need to choose, I think the fronted will be much more valuable contribution :)

amis92 avatar Jun 09 '19 21:06 amis92

Sure I'll build a new frontend and I can look at getting that pesky backend to work once I'm a little more familiar with the page..

NistrumCain avatar Jun 10 '19 11:06 NistrumCain

Do you want to keep the look the same or not?

NistrumCain avatar Jun 18 '19 08:06 NistrumCain

I don't think we need to. If you have any better/more modern ideas, I'm very open :)

amis92 avatar Jun 18 '19 09:06 amis92

Also, the logo could be updated to the one Grotskull's Workshop from Discord prepared from us:

Pics from https://discordapp.com/channels/558412685981777922/558412685981777924/560073806291664936

logo round

logo square

version with transparent corners:

image

logo less busy

amis92 avatar Jun 18 '19 09:06 amis92

Closed by accident

amis92 avatar Jun 18 '19 12:06 amis92

I was wondering about that! Well as for fe design stuff I can try and make something that fits the newer logo a little more maybe... we will see

NistrumCain avatar Jun 18 '19 13:06 NistrumCain

hey, didnt mean to vanish for a month, set up a local project and started to sort the code out, what do you want me to do about a repo, i can set up a personal one until im ready to launch/ handover but what should i do when its all done?

NistrumCain avatar Aug 06 '19 21:08 NistrumCain

Do a fork, work on the fork, and open a PR. The sooner you open, the sooner we can discuss the rewrite. At least that's what I'd suggest.

amis92 avatar Aug 07 '19 07:08 amis92

Also, glad you didn't vanish forever ;D

amis92 avatar Aug 07 '19 07:08 amis92

Yeah, will do in the next few days hopefully. My plan right now is to build the site to be identical and then make incremental changes

NistrumCain avatar Aug 07 '19 09:08 NistrumCain

Cool. Though, don't spend too much time on making it "identical" initially ;)

amis92 avatar Aug 07 '19 10:08 amis92

Haha, I take it there is still no one who can help with the java call? I might be able to get someone to look at it?

NistrumCain avatar Aug 07 '19 10:08 NistrumCain

Wait, I've forgotten - what java problem are you referring to?

Sure, if you've got someone that can fix this - by all means, the more the merrier. :)

amis92 avatar Aug 07 '19 12:08 amis92

The problem with the api not always returning all of the repos

NistrumCain avatar Aug 07 '19 12:08 NistrumCain

Right. Yeah. This is not the priority here, #208 will be fixed with a rewrite of the backend using webhooks instead of long polling.

amis92 avatar Aug 07 '19 13:08 amis92

Awesome in that case I wont worry about it.

NistrumCain avatar Aug 07 '19 13:08 NistrumCain

@NistrumCain I know it's probably not very nice of me, but: any progress? Are you still in? :)

amis92 avatar Sep 20 '19 18:09 amis92

Sorry man, still here! I even check this thread once in a while. I am off work for a bit soon in the next 2 weeks and was planning to work on it all then. Dont feel bad for bugging me, i have had plenty of time.. its my fault not yours!

NistrumCain avatar Sep 20 '19 18:09 NistrumCain

Soo let's push a PR already so that there's something visible happening :>

amis92 avatar Sep 21 '19 12:09 amis92

hahah, i am literally sat working on it now. i might push a pr when im done but itll be really WIP

NistrumCain avatar Oct 04 '19 12:10 NistrumCain

there was a lot of chasing information around before i got to the bottom of where everything connects together. my plan right now is to rip out all of the webapp code and replace it with a react app. I will make a branch and start a basic app and at least if i have pushed something into a branch we will have some progress

NistrumCain avatar Oct 04 '19 13:10 NistrumCain

Cool. Don't overthink stuff. It's a pretty static page. Great to know you're still on it! :D

amis92 avatar Oct 04 '19 14:10 amis92

I've got a non breaking pr set up.. I've hidden my setup is inside the web app folder you can easily get it to run

NistrumCain avatar Oct 04 '19 17:10 NistrumCain

So, I have a question. If you switch this whole backend over, will it still be using the same hosting system?

bguyan avatar Oct 29 '19 11:10 bguyan

@bguyan you mean will we still use AppSpot? Maybe, maybe not. Hasn't been decided yet. Why?

amis92 avatar Oct 29 '19 11:10 amis92

i may or may not be nistrum...

was wondering if we were thinking of using something like AWS? or google cloud?

bguyan avatar Oct 29 '19 11:10 bguyan