Web Application and Skills Tracker

  • Posted:
  • Proposals: 19
  • Remote
  • #690936
  • Awarded
Arthur A.
Ashok K.Colin J.Eiz Eddin A.James B. + 14 others have already sent a proposal.
  • 0

Description

Experience Level: Expert
Estimated Job duration: 3 - 4 weeks
General information for the website: Sports Development Programme
Kind of development: New website from scratch
Description of requirements/features: The job is to build a web application in PHP and MySQL that allows the creation of game sessions, and tracks users progress. The application should come with version control, and also come with an installer. The app need to be able to add users, sessions, skills, development programmes, centres and tasks.
Tasks build on certain skills, and a session makes up several tasks, a technical plan consists of a series of pre-formatted exercises that target a particular skill.
Users are assigned to a centre.

The different user types are: player, coach, referee, manager, director, administrator, super admin.

A relational databases should be used to store the data on all users, centres, tasks, skills, sessions and technical plans.

Data will be need to be held for users regarding personal details, contact details, medical details, including that of the doctor and next of kin.

Data on centres will be address, location and type.

The screens that need to exist are:
Login, Dashboard, Edit Personal Details, Users, Players, Coaches, Managers, Directors, Referees, Create User, Create Player, Create Coach, Create Manager, Create Director, Create Referee, Tasks, Sessions, Technical Plans, Create Task, Create Session, Create Technical Plan, Centre, Create Centre, Skills, Add Skill and, Create Skill.

The hierarchy of users is as follows:
Player > Coach > Manager > Admin > Director
Referees do not follow the hierarchy.
All users except super admin are assigned to a centre.
Super admin has all privileges and powers.

Players need to be able to view their progress, past sessions, upcoming sessions at their centre and edit personal details.
Coaches need to be able to add new players, add tasks, add sessions, mark a task as completed by a player, view all players assigned to them, edit personal details, create technical plans, add own skills.
Managers need to be able to do all coach tasks, create coaches, see all users assigned to them.
Directors need to do all manager tasks, create managers, create admins, and see all users assigned to them.
Admins need to be able to access all users assigned to a centre, create new users for that centre, edit the details of that centre.
Referees need to see upcoming sessions for their centre, edit personal details, add own skills.

Super Admins can access all data.
Extra notes:

New Proposal

Create an account now and send a proposal now to get this job.

Sign up

Clarification Board Ask a Question

    There are no clarification messages.