johnridesabike / coronate

A Swiss-style chess tournament management app.
https://coronate.netlify.app/
Mozilla Public License 2.0
148 stars 25 forks source link

Notice: maintenance is currently paused #101

Open johnridesabike opened 5 months ago

johnridesabike commented 5 months ago

Maintenance is currently paused for Coronate. This has almost always been a one-person passion project, and there simply isn't time to work on it these days. The version hosted here should continue to work for the indefinite future, and its code will always be open-source. Anyone may use the Coronate source code in accordance with its license.

If you have a special interest in working with Coronate that you wish to discuss, please still feel free to reach out to me or open a GitHub issue.

tissatussa commented 5 months ago

i'm considering to join / maintain this project. i'm into JavaScript for many years (doing old-school web-programming) but i'm not familiar with ReScript .. i guess this language is just a modern JS flavor and i can learn .. what's special about it ?

btw. upto now i'm not into GiHub actions like commits, PRs, etc. .. never done that .. so, whenever i start to adjust code for Coronate (which i might), can you help me with this ?

johnridesabike commented 5 months ago

I'm happy to provide pointers. ReScript is a functional, statically-typed language that compiles to JavaScript. It has a similar "feel" to JS but its features are different.

As for using git/GitHub, I recommend making your own "fork" of this repository first and then downloading that. Create a git branch and make your changes in that before trying to merge them (with a pull request).

Just a word of caution, all of the code here should work but may be using old versions of packages that need to be updated for best compatibility with the latest tooling.

PascalHonegger commented 3 days ago

Hi @johnridesabike , thanks for creating this awesome project! Our chess club from Switzerland has used it for the past few years to organize tournaments with ever more players (~44) and as a software developer I want to help with maintenance 😃

I've never worked with ReScript but otherwise am fluent in web development, I'll try to get a fork running the next few weeks, probably update all the dependencies and then implement a feature to make the display of current players into two columns so they fit onto one screen again for our tournaments - once I have something up-and-running I'll create a Pull Request and happily implement any feedback you have!

tissatussa commented 3 days ago

..a feature to make the display of current players into two columns so they fit onto one screen again..

can you elaborate on this ? I was also thinking about changing the layout and navigation between screens, can we discuss some ?

PascalHonegger commented 3 days ago

..a feature to make the display of current players into two columns so they fit onto one screen again..

can you elaborate on this ? I was also thinking about changing the layout and navigation between screens, can we discuss some ?

Sure! I don't think this comment thread would be the place to discuss, it's probably the easiest if you write me a quick e-mail on how we should communicate, I'm available on every major communication channel.

I only identified the problem so far (e.g. when playing a blitz tournament with 40+ people it's quite hard to show the contestants their pairings on one screen), but have not really worked on a solution design. I would also like to implement an "accelerated swiss" where some players get a point headstart which gets removed after 2 rounds for example, we also don't use the ELO feature as many of our players are not officially rated so an option to hide those would be nice - but I'll start with the layout as that seems the least impactful 😉

tissatussa commented 3 days ago

..I'll start with the layout as that seems the least impactful

but creating a good navigation design needs some skill ..

i just wrote you an email.