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

Rewrite frontend #35

Open
nephest opened this issue Mar 2, 2021 · 2 comments
Open

Rewrite frontend #35

nephest opened this issue Mar 2, 2021 · 2 comments
Labels
enhancement New feature or request front end help wanted Extra attention is needed
Projects

Comments

@nephest
Copy link
Collaborator

nephest commented Mar 2, 2021

The current frontend code is bad to say the least. There are many reasons for this, so I'll describe the most notable one.

The main goal of this project for me is to learn java web development(Spring in particular). When I first started developing the project, it was nothing more that one page with sorted ladder. I have very little experience with JS, but it was enough since the fronend part was close to nonexistent. As the project features expanded, so did the frontend code. But I was still using the vanilla JS and learned along the way, so the code base has very little coherence as the result.

If you are currently learning the JS/frameworks, you are free to use this project as a practice field. You can rewrite the frontend completely from the scratch and use whatever technologies you like.

Requirements:

  • simplicity
  • responsive&mobile friendly design
  • use /api/* endpoints to get data
  • tests
@nephest nephest created this issue from a note in Ideas (Ideas) Mar 2, 2021
@nephest nephest added enhancement New feature or request front end labels Mar 2, 2021
@nephest nephest added the help wanted Extra attention is needed label Sep 4, 2021
@nephest nephest moved this from Low Priority to High Priority in Ideas Oct 6, 2023
@nephest nephest pinned this issue Oct 6, 2023
@AngusMacrae
Copy link

I'm a frontend dev (react, typescript) so could definitely have a shot at this - I'm fairly busy though so it might take me a while. If/when I make some decent progress on this I'll post again here. Do you have any thoughts on the current design and layout? I mean colours, fonts, spacing, and the way the screens and elements are structured etc.

@nephest
Copy link
Collaborator Author

nephest commented Apr 22, 2024

I would be happy to assist in any way I can if needed. The project uses maven, but I can set up a plugin that runs the standard node toolchain. Feel free to ask any questions.

Do you have any thoughts on the current design and layout?

I have very little experience with UI/UX. The only thing I can say is that I want to keep it as simple as possible, some pages may have a lot of data so I don't want anything to get in the way. But you are free to use whatever layout and colors you like. We could ask users their opinion, what they would like to change, etc. Join our discord server if you want to discuss it and gather some feedback.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request front end help wanted Extra attention is needed
Projects
Ideas
High Priority
Development

No branches or pull requests

2 participants