jtibble / pabtc Goto Github PK
View Code? Open in Web Editor NEWTournament-Tracking Engine for Planetary Annihilation, featuring Bitcoin
License: MIT License
Tournament-Tracking Engine for Planetary Annihilation, featuring Bitcoin
License: MIT License
Rest services should return an href property so callers can fetch the resource directly, especially on resource creation.
Instruct user that creating tournament or registering for buy-in tournament will redirect to an invoice-page where they must pay, and then implement the redirect.
Returns list of users to the caller
Things to include:
Need tests for following scenarios:
Provide input validation when users are registering to check that they have provided a valid bitcoin address.
GET users fails when db has no users
expected: empty array
Returns details about a user including tournaments entered, won, lost, date registered, etc
Creates User, requiring:
Returns API key for calling non-public REST services as that user
Create simple PA PAMM-listed Mod to call REST services and retrieve/display data.
Returns list of tournaments and all relevant details:
Change "Registrations" collection into TournamentUsers collection. When a user registers for a tournament, create a record in that collection that will store the status of the registration, as well as the mapping from tournament-to-user and vice-versa.
Use this collection to do a parallel-search when fetching tournaments and users.
Use https://github.com/bitpay/node-bitpay-client to connect to BitPay API and create invoices.
Track invoice status and advance TournamentUser registrations when invoice is paid.
Create JSON descriptions of schema objects and fill database with them when app initializes in debug mode for testing services.
Registering tries to call undefined function. Fix it.
Bug: tournaments service returns 404 when db does not contain any tournaments.
Expected: return empty array
Begins process of joining a user to a tournament.
If the tournament is free-to-join, and there are open spaces, then the user is added.
If the tournament is full, the registration is rejected
If the tournament has a buy-in, then it starts the buy-in flow
Validate caller too
Create framework, structure, first iteration on Admin UI
Create API-docs alongside the Admin UI
Using REST services, create UI screens to give info about the currently-created tournaments and users, past, present, and future.
Bug: returns object, not array with one object
Expected: [ {user} ]
Create service to be called from Admin UI to 'end' a tournament, paying out the winners if necessary.
Begin by storing domain objects and retrieving them through REST services.
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.