Web Application and Skills Tracker
- or -
Post a project like this3326
£2.0k(approx. $2.5k)
- Posted:
- Proposals: 17
- Remote
- #690936
- Awarded
WordPress Expert/WordPress Development/WordPress Security/WordPress Updates/WordPress Hosting
City of London
Senior Moodle Developer, Moodle Expert, other web development and hosting services
Leicester
35729123637916266313735160364
Description
Experience Level: Expert
Estimated project 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:
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:
Samantha J.
100% (7)Projects Completed
9
Freelancers worked with
6
Projects awarded
15%
Last project
22 May 2015
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies