Git Product home page Git Product logo

qwikgame's People

Contributors

dependabot[bot] avatar nworbnhoj avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

qwikgame's Issues

Dynamic Venues on LocatePage

The 5 suggested Existing Venues should update dynamically as the Player enters information into the New Venue Form

Ability Reckoning

A player is currently able to reckon their own ability on the Favorites page; using statements like "competent Squash Player in AU". However, this information is not yet used by qwikgame to estimate the Game Parity between two Players.

Favorite day select

Allow and entire day to be selected with a single click when defining a new Favorite

Translate to Español

Submit Spanish translations at qwikgame.org

  • Provide missing translations and Submit
  • Click on a poor translation; provide a better translation; and Submit

Venue vs Player time zome

When a Player is selecting preferred hours for a Match the available hours should reflect the timezone of the Venue rather than the timezone of the Player (current). THis will require a json call triggered after the Player selects a Venue.
MatchPage

Favorite hour select

Allow an hour to be selected for every day of the week with single click when creating a new Favorite

Select Language with geolocation

When the Player has not yet nominated a Language then make an automatic language selection based on geo-location.

The stub for this geo-located language selection is contained in the function:
Page->selectLanguage()

basically .....
Use the language requested by the Player in the current http POST
if no POST language then continue to use the language set for the SESSION
if no SESSION language then use the language set in the Player account
if no Player language then choose a language based on the geo-location (not implemented)
if geo-location fails then default to English

Venue Management

Introduce functionality for Venue Managers

Registration

  • Introduce a landing-page dialog for venue managers to register with a venue
    email address.

Configuration

  • multiple games available
  • base court availability hours by weekday (ie M:9-20 T:9-20 W:9-20 T:9-20 F:9-20 S:12-20 S:-)
  • exceptions to court availability by date (ie closed easter, xmas etc)
  • exceptions to court availability by booking (ie booked-out today 0900-1200)

Court Booking

  • email alert to confirm court availability on match proposal
  • email alert to confirm court booking on match confirmation

Player

  • visibility of venue confirmations (availability & booking)
  • ability to undertake venue-management tasks when the venue-manager is either unregistered, or the a booking is completed by phone for example. Base weekday availability and date exceptions enabled only for Favorite Venues. Court booking confirmation enabled for Match Proposer.

Keen Match form time-zone

The valid hours shown on the Keen Match form follow the time zone of the player, rather than the time zone of the venue. Of course the venue is not positively know until the form is submitted.

Duplicate hours in daySpan

Match invitation hours are duplicated in the daySpan when single non-contiguous hours are selected (a run of hours is represented OK)

Calendar Integration

Integrate with a Players calendar to add and remove Events in sync with qwikgame Matches

Translate to 中文

Submit Chinese translations at qwikgame.org

  • Provide missing translations and Submit
  • Click on a poor translation; provide a better translation; and Submit

Notify on Venue Edit

Notify Players when one of their Favorite Venues is edited by another Player. This is an important mechanism to quickly correct incorrect or unhelpful Venue edits.

Table formatting in Match form

The formatting of the table is disrupted by the header when am & pm are replaced by their much longer equivalents in Bulgarian. This can probably be resolved by joining a few cells in the header row.

match.html
 <div id='keen-form'>
 <table class="time wide">
 <th>сутринта</th> <th>следобяд</th>

Confirmation email after feedback is submitted

Confirmation email should be sent back to the author after a feedback is submitted.
Since we cannot know what the feedback will be (positive or negative), a simply "thank you" mail should be enough. Something like: "Thank you for your feedback!"

Translate to 日本語

Submit Japanese translations at qwikgame.org

  • Provide missing translations and Submit
  • Click on a poor translation; provide a better translation; and Submit

Back form resubmission

Clicking the Browser Back button after submitting a form should not attempt to resubmit the form data.

Translate to Français

Submit French translations at qwikgame.org

  • Provide missing translations and Submit
  • Click on a poor translation; provide a better translation; and Submit

Undo on deleted items

Implement an UNDO feature player actions items.

For example, currently a deleted item is displayed, for 24hr but there is no going back.

MatchPage

Venue Opening Hours

Allow the Open Hours to be defined for each Venue; and for these hours to constrain the hours available to organize a Match.

Clear Cache

Force clear cache on:

  • logout
  • change language

Qwikgame App

Develop a Qwikgame App as an convenient alternative to using the qwikgame.org website.

This task is well underway using the Progressive Web App approach.

A basic version of the App is available after registering on www.qwikgame.org. Depending on the web browser in use (firefox chrome etc); simply click on the option to "save to desktop" or such like. There is no need to visit an App Store.

Filter/Group the pins on the Venues map

Currently all qwikgame venues are plotted onto the map - rather than just the venues within the map zoom area. This needs to be refined so that the VenuesPage.php scales properly from both a JSON data transfer perspective - and from a UI clutter perspective

Device Native App Font

Use Device Native font in the App to increase integration.

/* iOS */
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

/* Android */
font-family: 'RobotoRegular', 'Droid Sans', sans-serif;

/* Windows Phone */
font-family: 'Segoe UI', Segoe, Tahoma, Geneva, sans-serif;

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.