Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Redesign the front page #1

Open
therungg opened this issue May 11, 2023 · 2 comments
Open

Redesign the front page #1

therungg opened this issue May 11, 2023 · 2 comments
Labels
enhancement New feature or request large change This change will probably take a lot of time refactor Issue involves refactoring code requires backend This change requires changes in the backend, which is not open source at the moment. UX/UI Issue involves UX/UI

Comments

@therungg
Copy link
Owner

therungg commented May 11, 2023

The frontend should be fun to visit many times.

Right now, the front page is very minimal, as it was the first thing I ever built. I'd like to make it a bit more robust, and containing more info. I'm thinking about things like:

  • Highlighting an interesting live run or uploaded run.
  • Some news section
  • Currently running tournament section
  • Currently running races
  • Links to your stats, livesplit key, recently visited/interesting pages etc.
  • Twitter feed

And there's probably a ton of other ideas to go with. Any help, ideas, designs etc. are welcome!

Needed endpoints:

  • Random interesting Live Run (summary, not much data) /api/live/random no wrapper yet in frontend
  • Top n interesting Live Runs /api/live?limit=5 no wrapper yet in frontend
  • Top games src/components/game/get-tabulated-game-stats getTabulatedGameStatsPopular()
  • Recently played games TODO
  • Upcoming/in progress races src/lib/races getAllActiveRaces()
  • Upcoming/in progress tournaments TODO
  • Most recent run stats by logged in user TODO
  • Live run of current user src/lib/live-runs getLiveRunForUser()
  • Most recent pbs globally src/lib/get-personal-best-runs getPersonalBestRuns()
  • Remarkable recent runs (pb's with high attempt count. Sort of highlight) TODO
  • Global leaderboards TODO
  • Random patron spotlight from src/components/patreon/use-patreons
  • All patrons src/components/patreon/use-patreons
@therungg therungg added enhancement New feature or request refactor Issue involves refactoring code UX/UI Issue involves UX/UI large change This change will probably take a lot of time labels May 11, 2023
@RajivRnjan
Copy link

I am interested to work on this issue under Quine. So please assign me this issue to me.

@therungg
Copy link
Owner Author

therungg commented Jun 4, 2023

This is a very large and site-changing change, so I'd like to make designs and plans for this first

@therungg therungg added the requires backend This change requires changes in the backend, which is not open source at the moment. label Apr 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request large change This change will probably take a lot of time refactor Issue involves refactoring code requires backend This change requires changes in the backend, which is not open source at the moment. UX/UI Issue involves UX/UI
Projects
None yet
Development

No branches or pull requests

2 participants