/stockholm-fc

A website for a stockholm based football club for children

Primary LanguageHTML

Stockholm FC

The Stockholm FC website has been designed to provide an easy-to-navigate site for parents and guardians who are interested in enrolling their children, who are between the ages of 5 and 12, into a football club for children.

Stockholm FC Website shown on a range of devices

Contents

User Experience (UX)

User Stories

  • As a user I want to be able to know what the website is about as soon as I enter the site.
  • As a user I want to be able to navigate easily and smoothly through the site.
  • As a user I want information on who and what is Stockholm FC and why I should enroll my children to their football club.
  • As a user I want to see images of their football sessions.
  • As a user I want to know what day and time they have their sessions.
  • As a user I want to know the location of the sessions they hold.
  • As a user I want to be able to request more information via mail or phone.
  • As a user I want to be able to fill out a simple form to start my enrolment.

Back to top

Wireframes

The wireframes for Stockholm FC were produced in Balsamiq. There are frames for a full width display and a small mobile device.

![Desktop wireframe image](Add image here)

![Mobile wireframe image](Add image here)

Back to top

Site Structure

Stockholm FC website has 5 visible pages. The home page is the Landing page, about us, gallery, session times and bookings. All 5 visible pages are accessible from the navigation menu which is located on the top of all pages. There is a learn more button on the home page which takes you to the about us page. There is also a book now button on all the other visible pages. There is an extra thank you page once you have filled out the form on the bookings page.

Back to top

Design Choices

  • Typography

    The fonts chosen were '---' for the headings and 'Raleway' for the body text. They fall back to '--' and sans-serif respectively.

    • '--' I focused on the body text more as that is where the important information will be so I chose this font as I thought it compliments the body font.
    • 'Raleway' is used for the body text as it is a simple and easy to read font.
  • Colour Scheme

    I decided to stick with simplicity when deciding the color scheme for the site. That is why I went with black and shades of grey as the main color scheme. I added small details of bright yellow which really complemented the simple design.

![Colour Palette image](Add image here)

Back to top

#Features

The Stockholm FC site was made to be simple and easy to use. The thought behind this was that parents should not be overwhelmed with information and complicated navigation. For parents that do need further information, they have an easy form on the bookings page.

Existing Features

  • Navigation Menu

    • Located at the top of all the pages in the site, it is responsive and contains links to all the pages of the site to allow ease of navigation in one location.
    • The logo is clickable with a link back to the home page for enhanced UX.

![Navigation bar image](insert nav image here)

Back to top

  • Home

    • This is the landing page where potential visitors will come to once they have entered the site. I have used a background image of a young child shooting a football. Reason behind this was that I did not feel I would need to add any further information on what the site was about as the image was self explanatory along side keeping everything simple.
    • A persuasive header along with a learn more button was placed next to the image which gives the visitors a close enough button to move on to the next page which is the about us page.

![Home image](insert image here) back to top

  • About Us

    • The About us page gives the user more information about Stockholm FC.

    • 3 sections were added and they are as followed:

    • Who We Are - Who we are as a football club.

    • What We Believe - What we believe is beneficial for children who are taking the exciting step into football.

    • What We Focus On - Where our focus will be to get their children into the sport of football.

    • A book now button was added which takes the user to the bookings page incase they are persuaded enough to choose this football club for their children.

![About-Us image](insert image here) Back to top

  • Gallery

    • The Gallery page gives the user an insight into the sessions that we hold.
    • Images have been layed out into separate 'cards' to allow more focus per image rather than have them all contained into one section.
    • A book now button was added which takes the user to the bookings page incase they are persuaded enough to choose this football club for their children.

![Gallery image](insert image here) Back to top

  • Session Times

    • The Session Times page gives the user information on location, what days and times we hold our sessions for the different age groups we cater to.
    • A map of the location has also been added to make it simple for the user rather than having to search up the address on the internet.
    • A book now button was added which takes the user to the bookings page incase they are persuaded enough to choose this football club for their children.

![Session-Times image](insert image here) Back to top

  • Bookings

    • The Bookings page contains an easy to fill form with a queries section if they require any further information.
    • A contact card is also present with the phone number and email if the user prefers to contact us another way instead.

![Bookings image](insert image here) Back to top

  • Thank You

    • The Thank You page is the only non visible page on the site. To get access to this, you must fill out the form on the Bookings page.
    • The Thank You page has a simple thank you message and information on how long they will need to wait for a response from us. This will act as a confirmation page that their form or request has been received by us.
    • The navigation menu is visible incase they would like to go back to any of the main pages on the site.

![Thank-You image](insert image here) Back to top

  • Footer

    • The Footer contains the social media links for Stockholm FC. They open up in new tabs for better UX enhancement.
    • The social media links will provide the users with a further insight into our weekly sessions and will also be a point of reference for users who have already enrolled their children to see what they have been upto in our sessions.

![Footer image](insert image here) Back to top

Future Features

  • An 'Our Coaches' section which will give the users photos and information about the coaches that will be working with their children. We can also add what their sporting background is and what sport diplomas they have.
  • A shop section where they can buy our football club merchandise such as football shirts or kits with or without their names printed on the back, footballs and water bottles.

Back to top

Technologies Used

  • HTML5 - Used for the content and structure of the site.
  • CSS - Used for styling the site.
  • Balsamiq - Used to create the wireframes.
  • Gitpod - Used to deploy the website.
  • Github - Used to host and edit the website.

Back to top

Testing

Code Validation

The Stockholm FC site has been tested in depth. All the code has been run through the W3C html Validator and the W3C CSS Validator.

The HTML validator results for each page are below:

  • Home page

![W3C Validator test result](insert image here)

  • About Us page

![W3C Validator test result](insert image here)

  • Gallery page

![W3C Validator test result](insert image here)

  • Sessions page

![W3C Validator test result](insert image here)

  • Bookings page

![W3C Validator test result](insert image here)

  • Thank You page

![W3C Validator test result](insert image here)

The CSS validator results are below:

![CSS Validator test result](insert image here)

Responsiveness Test

  • The responsive design tests were done using Google Chrome DevTools and Responsive Design Checker which allows you to test the site on numerous devices which range from desktop screens to mobile phones.
  • Site link was sent to friends and family and also posted on the slack portal. A few errors in regards to content not fitting within the screen width came up but those have been rectified.

Browser Compatibility

The Stockholm FC site was tested on the following browsers: Google Chrome, Microsoft Edge, Safari, Mozilla Firefox, Samsung Internetoccurredawoccurredser. No visible errors occured.

Testing User Stories

  • As a user I want to be able to know what the website is about as soon as I enter the site.

    • Background image has been set for high width and low width screens. Background images of a child shooting a football and children playing football were used respectively.

    • A header with the content "Teach your kids the beautiful game" alongside a CTA Learn more button which takes the user to the About Us page has been positioned by the background images to give the user more information on what the site is about.


  • As a user I want to be able to navigate easily and smoothly through the site.

    • A navigation menu is located on the top of every page which has been carefully put in a specific order to give the users a navigational route through the site.
    • A CTA book now button has been placed on the following pages: About us, Gallery, and Sessions page. This was done to allow the user the option of skipping the navigation menu if they had seen enough and are interested in enrolling their children.

  • As a user I want information on who and what is Stockholm FC and why I should enroll my child in their football club.

    • On the About Us page there is information which has been set into 3 different sections and they are as followed: Who We Are, What We Believe, and What We Focus On. All the sections are aimed at trying to give the parents an insight into who and what we are and what they are to expect. Also, we hope to give them peace of mind in regards to their children being in a fun and safe environment.

  • As a user I want to see images of their football sessions.

    • On the Gallery page there are images of some of the football sessions we hold.

  • As a user I want to know what day and time they have their sessions.

    • On the Sessions page the user will see a schedule with what day and times our sessions are held depending on the age group their child belongs to.
    • There is also a map with the location of the football pitch where we hold our sessions.

  • As a user I want to be able to request more information via mail or phone.

    • On the bookings page the user will find a contact card with our email address and phone number for further contact.

  • As a user I want to be able to fill out a simple form to start my enrolment.

    • On the bookings page the user will find a quick and easy form with an enquiry box in case they want to know more information.

Deployment

To deploy the project

The site was deployed to GitHub pages. The steps to deploy the site are as followed:

  1. In the GitHub repository, navigate to the Settings tab.
  2. Once in Settings, navigate to the Pages tab on the left-hand side.
  3. Under Source, select the branch to main, then click save.
  4. Once the main branch has been selected, the page will be automatically refreshed with a detailed ribbon display to indicate the successful deployment.

![GitHub pages deployed image](add image here)

The live link to the Github repository can be found here - (enter link here)

To fork the repository on GitHub

A copy of the GitHub Repository can be made by forking the GitHub account. This copy can be viewed and changed without affecting the original repository. The steps to fork the repository are as followed:

  1. Log in to GitHub and locate the repository.
  2. On the right hand side of the page inline there should be a button called 'Fork', click on the button to create a copy of the original repository in your GitHub Account. ![GitHub forking process image](add image here)

To create a local clone of this project

The steps to create a local clone of this project are as followed:

  1. Under the repository’s name, click on the code tab.
  2. In the Clone with HTTPS section, click on the clipboard icon to copy the given URL. ![Cloning image](add image here)
  3. In your IDE of choice, open Git Bash.
  4. Change the current working directory to the location where you want the cloned directory to be made.
  5. Type git clone, and then paste the URL copied from GitHub.
  6. Press enter and the local clone will be created.

Back to top

Credits

Content

Media

  • The images used were taken from Pexels.
  • The images were converted to grayscale via raw.pics.io.
  • The image sizes were edited via Adobe.

Back to top

Acknowledgements

The site was done as part of a project piece for my Full Stack Software Development Diploma at the Code Institute. I would like to thank my mentor Precious Ijege for all his advice and help throughout. I would like to also thank the Slack community and the tutors at The Code Institute for their help whenever it was needed.

The name for my site was inspired by me living in Stockholm and there was no copyright infringement intended towards the actual Stockholm FC who play in the first division in Sweden.

Mustafa Habet 2022.

Back to top