Find Jobs
Hire Freelancers

Create Ionic app feature with database API integration

$15-25 USD / hour

Закрито
Опублікований almost 8 years ago

$15-25 USD / hour

Recap: This project is part of a larger app that is being built on Ionic using Angular to update the views and manage data. It’s a golf app that lets you keep track of the score while on a game. This feature is to add multiplayer tournament functionality, with the capability to create a new tournament, invite friends, store each players results and also see the results leaderboard. Technical requirements: Wordpress, Buddypress, MySQL, PHP, Ionic, AngularJS, REST API 5 Ionic Views/Controllers Tournaments • Link to Create a tournament • Retrieve all tournament for logged in user • Classify each tournament into its category depending on status (invited, joined, played, created) • Invited lets you change tournament status from invited to joined or delete tournament from your list • Joined lets you play the tournament on selected date. When tournament is finished remove from joined and add to played • Played links to each previous tournament scoreboard • Created (tournament admin) lets you admin a tournament you created • Link to create new tournament Create a tournament • Using JSON API User Plus plugin to retrieve user data, get a list of followers/friends and adding them to the tournament • 9 input fields (fields listed in tournament table) • Create button that puts data into 2 MySQL tables (one for tournament data and another one to store players data) then redirect to Tournaments View • Edit button to update data in MySQL table Tournament admin • Tournament leaderboard link • Edit tournament link (to Create a tournament with create button hidden and edit button visible) • List of joined players • Add more players shortcut • Finish tournament to stop accepting new entries or the possibility to make changes • Cancel tournament – to delete from database Round (Modify to add tournament data to single round view/controller) • The round view/controller is up and working but would need to adapt regular golf rounds to those that were also part of a tournament • Autoset the date • Identify which is the current tournament round and +1 when finish round if there are more rounds • Add tournament name (or id) to the round view • Add tournaments results to preexisting results, adding current round scores to the previous one. Tournament results • Get each tournament results and display them in a table • Add on top of view tournament info such as total number of players, date, course, club (getting data from tournament table and players) • Order players by score • If 2 players are tied (i.e. both have 76 score), make sure that they have the right position. I.e. 4 players: A – 75, B- 75, C – 76, D – 72. Results would be: 1st – D, 2nd - A, 2nd - B, 4th - C 3 MySQL tables Tournament table • Tournament name/id • Date • Club • Course • Tee • Format • Num of holes • Hole start • Num. of rounds Tournament players • Tournament name/id • Player name/id • Tournament status (invited, joined, round 1, round 2…, played, • Tournament admin (true/false) Round results (update table) • This table already exists but would need updating to add the tournament fields to assign to tournament results when required. Fields: • Player name • Holes Thru • Gross Score • Net Score • Tournament name/id
ID проекту: 10663204

Про проект

50 пропозицій(-ї)
Дистанційний проект
Активність 8 yrs ago

Хочете заробити?

Переваги подання заявок на Freelancer

Вкажіть свій бюджет та терміни
Отримайте гроші за свою роботу
Опишіть свою пропозицію
Реєстрація та подання заявок у проекти є безкоштовними

Про клієнта

Прапор UNITED KINGDOM
London, United Kingdom
5,0
2
Спосіб оплати верифіковано
На сайті з лют. 26, 2016

Верифікація клієнта

Дякуємо! Ми надіслали на вашу електронну пошту посилання для отримання безкоштовного кредиту.
Під час надсилання електронного листа сталася помилка. Будь ласка, спробуйте ще раз.
Зареєстрованих користувачів Загальна кількість опублікованих робіт
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Завантажуємо для перегляду
Дозвіл на визначення геолокації надано.
Ваш сеанс входу закінчився, і сеанс було закрито. Будь ласка, увійдіть знову.