I am hiring a developer to create only the beginning of an application. If this milestone is completed well, there will be more work immediately. The requirements are as follows:
Create a website and system that allows users to create an account, create exclusive groups, search groups, and view a common group dashboard. The [url removed, login to view] website would be an example of a similar system that is required to be created. Furthermore, if the user is a coach (admin), they will create a “team”. If the user is an athlete/team member, they will find a team and request to join it. The common group dashboard will list all group members’ names and identify the coach (admin).
For completion of this project, please have this up and running on a development webserver I can access to test its functionality as described.
All pages within the website will have the following buttons: “homepage”, “search teams”, “my teams” and “log out/in”.
From the home page, users will be able to either. 1. “Find a Team”, or 2. “Create a Team” depending on their user type (i.e. athlete or coach (admin) respectively).
Clicking on option 1. “Find a Team”, will take users to a page that allows them to search for their team. By typing a key word or words into the search bar and clicking on the search button, users will be presented with a list of results (team names) from their search.
By clicking on a team name, users will be redirected to page that asks the user to “Log in” or “sign up”.
By clicking on “Log in”, the user will be taken to a page that asks them to enter their email and password. This page will also have options for “Forgot password” and “sign up”.
By entering their email and password and pressing the log in button, users will be able redirected to a page that asks them if they would like to request permission to join that team.
By clicking on “Sign up”, the user will be redirected to a page where they may create an account. This page will include the following fields: email, password, confirm password, name, agree to terms of service. This page will also have an option to “log in”.
Once all fields have been entered, and the user clicks the “submit button”, they will be redirected to a page that ask them to request permission to join that team.
On the page that asks them to request permission to that team, clicking on the “request to join” button will take them to page that confirms their request has been sent. They may then click on the home page button at the top of the screen to return to the home page to wait for their request to be confirmed.
Clicking on option 2. “Create a Team” will take users to the “log in or sign up” page as above. However, the website will remember the user’s pathway and once either logged in or signed up, the user will be redirected to a page that allows them to create a team by typing a unique team name. Once the user agrees to terms of service and clicks the “submit” button, they will be redirected to the team’s dashboard.
On the team dashboard page, coach users (admin) will be able to see notifications of requests from athlete users to join the team. From the dashboard admin users may accept or deny requests. The dashboard will also list all confirmed athlete users, and hide all denied requests.
Once users have created a team or have been accepted by admin, they may click on the “my teams” button on the top of the page. This button will redirected them to the “my teams” page which lists all teams that have been accepted. By clicking on a team name, they will be redirected to the team’s dashboard.
On the team dashboard, athlete users will be able to see all other accepted team members/users.
VERY IMPORTANT: To separate you from the spammers, please write I AM MORTAL as the first line of your bid. We will delete all bids that do not start with this phrase, since most bidders never read the requirements. Thank you for being one who does.
32 freelancers are bidding on average $21/hour for this job
Hi I work towards providing reliable, relevant and robust IT solutions at most competitive prices to my customers. I ensure 100% customer satisfaction so lets start Thanks