Welcome To Cit-E Cycling, This Project Represents My 1st-Year Full-Stack Development Assignment For The BSc (Hons) Cyber Security & Digital Forensics Course. In Which I Fulfilled A Scenario To Create A PHP Website
Cities Across The UK Have Decided To Host A National Cycling Competition Where Individuals Or Cycling Groups Can Compete Against Each Other To Be Crowned An Overall Winner Or Winners.
The Event Will Be Called Cit-E Cycling.
The Format Of The Event Will Be That Ten Mini Pop Up Tournaments Are To Be Held Across The City In Different Locations And Each Event Will Last For 3 Days. There Will Be 20 High Tech Exercise Bikes That Will Be Able To Track How Many Miles You Have Cycled And Your Power Output. This Data Will Then Be Used To Rank The Different Participants Against Each Other. Participants Must Book An Hour Time Slot In Advance So That They Can Come To The Event And Compete. Each Participant Is Only Allowed To Enter The Competition Once And They Have The Option Of Entering As Part Of A Cycling Group Or As An Individual. Prizes Will Be Awarded For The Different Age Categories, Different Genders And For The Best Performing Cycle Group.
Winning Participants Will Then Be Invited To Compete For Their City In A National Event That Pitches The Cyclists From Each City Against Each Other.
The Website Allows For The Following:
- Register For Future Events
- Login To Admin Area
- Search For Current Participants & Teams
- Update The Power Outputs And Distance Travelled Of The Participants
- Delete Current Participants
- Complete The Register Interest Functionality So That Users Can Sign Up To Register Their Interest For Future Events
- This Form Should Be Validated So That The Form Can’t Submit Unless All Entries Are Completed
- This Information Should Be Saved In The Interest Database Table
- The Administrative Sections Of The Website Should Be Accessed Via A Secure Login Area
- Only The Admin Staff For The Event Should Be Able To Access This And They Must Use The Following Credentials:
- Username: admin (Lowercase)
- Password: password123 (Lowercase)
- Users Should Be Able To Search For Individual Participants By Either Their First Name Or Surname. This Should Then Show The User All The Information About That Participant
- Participant Data Can Be Found In The participant Table.
- Users Should Also Be Able To Search For Clubs By The Club Name
- They Should Be Able To See All Of The Players Associated With That Club
- This Page Should Also Calculate And Display The Total Distance Travelled And Power Output For Each Club As Well As The Average Distance Travelled And Power Output For Each Club
- Club Data Can Be Found In The club Table.
- Allow Users To Update The Power Output And Distance Travelled For Each Participant
- These Are The Only Two Fields That The User Should Be Able To Update For Each Participant
- Participant Data Can Be Found In The participant Table
- Allow Users To Delete Participants. Necessary Validation Should Be Included To Limit Accidental Deletion And Human Error
- Participant Data Can Be Found In The participant Table.
This Project Is Licensed Under The MIT License. Adherence To The Terms And Conditions Of The License Is Required.