skyeskie / ayso-schedules Goto Github PK
View Code? Open in Web Editor NEWMultiplatform PhoneGap app for viewing schedules for Wichita-area AYSO Regions
Multiplatform PhoneGap app for viewing schedules for Wichita-area AYSO Regions
Let users save teams, and quickly provide a view of just those teams.
Have method to report app bugs and incorrect phone numbers.
Setup the auto build script to test used mobile device, either through emulator or attached device
Initial compile, test, and build.
Unit test Angular 2 components to verify functionality.
Preferably > 90% coverage
Ideally keep SVG embed.
Put notice(s) for which teams schedules aren't covered.
No info for
Add screen to pull cancellations from a specific (hardcoded) Twitter account.
Show thumbnail / minimaps of the region and field.
Take screenshots of the app working, for app store submission.
Make sure easy update of dependencies (in npm) and test on rebuild
Implement data binding via Angular 2 for all forms
Highlight the team name in list view when it's a favorite team.
Involves
Add split-screen capability.
Promising plugin:
https://github.com/asyraf9/jquerymobile-splitview
Format the settings page to make it cleaner.
Currently select favorite team is Flip Toggle Switch. Change to a toggleable star (probably manually code) more or less equivalent to button with star icon and no text.
This is a split from #4 since the buttons built-in to jQuery Mobile weren't being toggle-friendly.
Currently set to hardcoded height
Embedded map doesn't re-center on selection new region.
Currently a full webpack recompile is used on any changes for local testing (or Karma testing).
Minimize this work so that it's a quicker reload.
Add tests for full navigation of the app
Show coach info on game detail page
Need fallback for following views:
Have device launch native maps for directions to facilities.
iOS -- use phonegap/phonegap-plugins/iOS/MapKit
Android -- use WebIntent to launch native
In WeekView and advanced filter, automatically determine the current week.
Current week is determined by (highest priority first)
A bye week from the team listing links to a game detail page. These should not link forward, but be read-only list items.
Add field maps for each region. Include link from home (or close) and tie-in from game view.
Angular 2.0.0-beta.3 doesn't handle radio buttons well, so currently using select dropdowns
Once lands in Angular2, switch back to button radio.
Format the game info screen to make it cleaner,
Also make sure links are in to Field Map and Directions Map
With new release (and bugfixes), update jQuery-mobile library.
/region/:number/
prefixFinal testing and release for version 2.0
Run all views
Add UI controls to zoom in/out as well as enable touch-drag to pan.
(We SVGs for a reason. And not just the 'I don't want to generate a hundred PNGs for each device density reason')
< Span > tag can be selected seperately from parent < li > tag, which will apply the active state only to the < Span > tag, and not the full button from < li >.
Need to fix it so only the full < li > object will receive the ui-active class.
Currently it just looks pretty but doesn't do anything.
Need to save settings (default region) and connect to DAO for refreshing.
Largely blocked by #27
Break apart route definitions so that they're contained within the files instead of all at root level.
Additionally, have an 'up' functionality in addition to the 'home' in title bar
Show some sort of progress bar, since several asynchronous operations. Under current implementation, should be near-synchronous, though, so minor UI issue.
Will be more relevant for a server round-trip implementation.
Need to have a way to set defaults on initial load, then proceed to home
Should also navigate here after a reset.
Additionally, should intercept routes and send here if no settings, then continue onto route after settings implemented.
Export team schedule to device calendar.
Currently just have dummy stubs for all the Data Access Objects.
Need to make them actually read in data from somewhere and store configuration.
Phone call currently not implemented. Implement as Pipe and use where shown (for consistency).
Pick UI platform and convert all forms to be within that style.
Make sure all templates compile by unit testing views.
Need to see if can find manner for this to work easily, as currently cumbersome with lots of injection
Use some online CI tool to auto-run tests (one of those that integrate with Github)
Enable app to poll server for updates and receive only new/changed records.
Fully setup the Angular 2 dependency injection
Navigate up hierarchy rather than directly to home
Make sure text sizing is good on different devices. Default jQuery Mobile is too small.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.