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
5 Ionic Views/Controllers
Tournaments
• Link to Create a tournament ----------------5hrs
• Retrieve all tournament for logged in user ------------8hrs
• Classify each tournament into its category depending on status (invited, joined, played, created)---------20hr
• Invited lets you change tournament status from invited to joined or delete tournament from your list-10hr
• Joined lets you play the tournament on selected date. When tournament is finished remove from joined and add to played- 20hrs
• Played links to each previous tournament scoreboar -12hrs
• Created (tournament admin) lets you admin a tournament you created -8hrs
• Link to create new tournament -5hrs
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--20hrs
• 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-6hrs
• Edit button to update data in MySQL table -4hrs
15 -20 days
Tournament admin
• Tournament leaderboard link
• Edit tournament link (to Create a tournament with create button hidden and edit button visible)--------20hrs
• List of joined player -6hrs
• Add more players shortcut --5hrs
• Finish tournament to stop accepting new entries or the possibility to make changes --15hrs
• Cancel tournament – to delete from database -1hrs
Round
--more in chat
Regards,
Malabika
$6 000 USD 30 päivässä
4,8 (66 arvostelua)
7,8
7,8
21 freelancerit tarjoavat keskimäärin $5 780 USD tätä projektia
Hello, and thanks for the opportunity to bid on your project.
https://www.freelancer.com/u/TenStar718.html
I am an expert in many different area’s of web and mobile applications based on the following languages: Web(PHP, MySql, HTML5, Java) and Mobile (Native and Hybrid). I am also an expert in many different frameworks such as CodeIgniter, Laravel, Spring and jQuery.
I have over 5 years industry experience in development and graduated with a Masters Degree in IT from the Hong Kong University. My PHP L1 exam score in Freelancer places me in the top 3% of developers. Please have confidence in my skill and quality of work.
I assure, I will do my best to work with you on your project to present the best possible outcome for you and your customers. I will also do my best to correct any area of work where quality comes into question, I want to have pride in my service to your company and the final product provided.
While I am happy to make adjustments and alterations as your project progresses please understand that I am a dedicated freelancer and any work that is substantially different from the project description may need the awarded fee to be re-negotiated.
Feel free to contact me if you have any questions, and please review my 5 star profile.
I look forward to working together in partnership on your project and into the future.
Regards
Hi
I have gone through the details of your project and we find it well within our capabilities. I offer a wide range of services, including Web design, PHP/MySQL web application development, Open sources like Joomla, Os-commerce,vBulletin , Zen cart-Drupal , android and IOS , I can create and deliver the project as per the information.I have skilled, expert programmers I'm very excited to assist you in making your Sites successful – please feel free to contact me directly to discuss this position further. Thanks
Hello,
I am an Developer with more than 7 years of experience and shall get this done in about 30 days' time.
Let me know if you have any doubts / queries about my expertise, will be more than happy to address them.
Looking forward to work with you!!
Thanks
PossPooja
Hi,
Recent completed : https://www.freelancer.com/projects/CSS/need-AngularJS-expert-add-some/
and https://www.freelancer.com/projects/project-10834567/
I have a 8+ years of experience in Android and iPhone IONIC apps development.I understood your requirement and I am confident to do this Job.
100% result guarantee ,high quality, security, expert development with professional source code.
Please check my recent work Portfolio.
https://www.freelancer.com/u/yashwantdhangar.html
Regards,
Yashwant
Hello,
I have 10 years working experience in Graphic designing &Web development and 5+ years experience in Android App development and iPhone /Swift app development. I am also expert in Hybrid App( Phonegap , ionic framework ). Please check my recent work portfolio : http://www.freelancer.com/u/riteshjainindore.html .I will provide security expert development with professional source code. I always deliver the best quality work to our clients. I am ready to start immediately and looking for long term business association with you. I believe my skills would be ideal for your project.
Thanks
Ritesh Jain
Hello sir
I have checked everything on your post and I'm apparent to let you know that I've expertness and commercial experience in this category with excellent feedback .I've been professionally engaged as App developing . Hire me and get your job done perfectly, honestly and in trusted way.
I have deep expertise in Mobile Application Development (IOS and Android) using Java, C#, HTML, JavaScript, JSON, Phone Gap. I have worked on various frameworks such as Cornona SDK, Phone gap, etc. and various API integrations such as Facebook, Google Maps, Twitter, YouTube, AccuWeather, Amazon etc. I would be easily able to achieve the task.....
Looking forward to get started ASAP Thanks
Pooja Sisodiya
Dear Sir,
I have worked on couple of Ionic Apps and Master in it. I can design DB and also write the Web Service API's as well.
I have 10 years of experience.
I can showcase my work. let me know if we can talk.
Thank you.
Bhushan.