Giter Club home page Giter Club logo

echecsfrance's Introduction

Projects

Open Source Repos:

  • Echecs France - A website displaying upcoming chess tournaments for the FFE on a map
  • ColorConverter - A zero dependency, lightweight color manipulation library.
  • Plant ID Discord Bot - A Discord bot that identifies plants from photos of their organs
  • PGN to Tex - A chess PGN to TeX file conversion tool

echecsfrance's People

Contributors

alvaronw avatar depfu[bot] avatar florifourchette avatar therealowenrees avatar timothyarmes avatar

Stargazers

 avatar  avatar

Watchers

 avatar

echecsfrance's Issues

Global filters

I'd suggest having 'global' time control filters (next to the search) that apply simultaneously to both the map and the list, and remove the layers control from the map.

Happy to take this on if you agree.

List filtered by map view

Developer onboarding info

The README should help on board new devs.

Perhaps a Docker file with Mongo and a way to initialise some data for local dev?

Dark Mode toggle needed?

Do we really need a massive dark mode toggle in the nav bar?

I'd suggest:

  • Automatically using dark mode based on the user's system prefs
  • Perhaps having a tiny toggle in the footer

Favicon

Remove the Vercel favicon and replace with something a little more relevant.

Hamburger Menu / Footer

When the hamburger menu is open and you click on a footer item, the hamburger menu remains open.

  • set atom burgerMenuUsOpen to false when clicking on any footer item?
  • add a timeout to the menu before closing?

Feature: Personal Zones

Front end:

  • In the top right of the tool bar we display either a logon icon.
  • When you click a pop up appears when you enter your email address to get sent the link
  • Clicking the link logs you on/creates an account, sends you back to the site
  • Once connected, the logon indicator changes (not sure what to put), and clicking it has a drop down for managing zones and notifications, and logging out, and deleting the account.
  • A zones page allows users to create zones that they're interesting in
  • Notifications can by turned on for each zone (along with checkboxes for class/rapide/blitz)
  • The zones page requires a logon to be visited.
  • If the user is logged on, the tournaments page has a filter by zone option

On the backend:

  • Every day (after the scrape) for each user, we find all the matching competitions for all of their zones.
  • We remove those for which they've already been notified
  • We send a list of all the matching ones to the user, and add their IDs to a list of notified competition for that given user.
  • We include a link to the page where they can manage their notification. If possible, the link would be a magic one that logs them on too.

Norms tournaments

  • A checkbox is needed to filter tournaments where norms can be acheived.
  • The DB field is norms_tournament of a boolean type
  • an unchecked box should show all tournaments, taking into consideration the other filters that are active. A checked 'norms' box should only display the norm tournaments, perhaps regardless of other filters and maybe even override everything.

Mutual highlighting

It would be useful to have the corresponding map marker/list item highlighted when hovering over it's counterpart.

Scrolling on mobile

When view the map page on mobile, the maps takes up the full vertical screen display. This looks really nice, but it makes it very hard to scroll to the listing because scrolling the map just pans instead. To scroll down you have to a) know that it's even possible and b) scroll from part of the screen that isn't the map.

I'd suggest a bar at the bottom with an arrow that you can click to scroll automatically to the listing. The bar would give a visual indication that there's more content, and would also allow the page to be scrolled manually by dragging the bar.

Scroll to top button on mobile view

Reposition the scroll to top button on mobile screens. It should be:

  • lower on the screen
  • not hidden behind the map as it currently is
  • only visible when you scroll into the tournament listings

Make FFE link clearer?

It's not obvious that you can click on a tournament to visit it on the FFE website. In particular, you can't click anywhere on the row, you have to place the cursor over text.

Perhaps an icon at the end of the row would be best, since that's visually obvious.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.