Giter VIP home page Giter VIP logo

vasco-dublin's Introduction

Vasco Dublin

This website was made for the First Project required to complete the Diploma in Full Stack Software Development program at The Code Institute and hoes to accomplish with success all requirements as well to provide the developer a great learning experience through out the process.

This website intends to target Vasco da Gama fans from all around the world and specially those living in Dublin, Ireland. Fans are able to get to know us and join us to share this common love. This is a community with similar passion that not only can reward you with common knowledge regarding the team but a great oportunity to make friends, specially for those who miss their routine and friends back at home country.

Vasco Dublin Mockup

View the live project here

Features

Existing Features

  • Header

    • Featured on all pages, the header will include our club logo including our name and menu to the right handside.
    • Over half of the logo is presented as overlay to provide a consistent presence everywhere you go, reminding you who we are.
  • Navigation Bar

    • Featured on all pages, the full responsive navigation bar always displayed on the top right includes links to the Home, Video, Gallery and Join Us page and is identical in each page to allow for easy navigation.
    • This section will allow the user to easily navigate from page to page across all devices without having to revert back to the previous page via the "back" button.
    • The navigation bar includes a hover option underlining text to provide you a more visual friendly look and to give you a responsive idea of where are you about to click.

Nav Bar

  • The landing page image

    • The landing page includes a photograph of our team in the field and who we are description providing details as since when we exist, our goals and respect to what our flag stands for.

Landing Page

  • Come Join Us

    • This mid section provides an invitation to join us by showing a picture of our fan club watching the game in a bar, a happy moment for our members.
    • The user will aknowledge this invitation with a warm styling link in form of text trough out our message, we take this opportunity to also inform where we gather during the games and that it is not mandatory to consume alcohol in this location.

Come Join us

  • Video Tribute

    • Youtube video embedded to this page feature included to display the use of Iframe synthax learned in this course.
    • A preview text above the video suggesting it's content, video would display a few footages from Vasco da Gama team trough the 80's, 90's and 2000, our Vasco Dublin members with new shirt and a tribute to a loved member who died tragically from a hit and run in Dublin.

Video

  • The Footer

    • Appearing on every page the footer section includes links through icons from "Font Awesome" to the relevant social media sites for Vasco Dublin. The links will open to a new tab to allow easy navigation for the user.
    • The icons should appear on centre of footer and social media it's mandatory this days, to create a better connection as well main form of news and point of contact along our form.

Footer

  • Gallery

    • The gallery will provide the user with supporting images to see more of our members, what we do, our meetings, our games as well as cool logos and flags.
    • Through properties such as column gaps and count learned in this course we provide a more visual friendly frame to the user.

Gallery

  • The Sign Up Page

    • This page will allow the user to contac us through a form feature, including name, email, mobile number, desired message and option to join us on whatsapp group.
    • The form is grouped with fieldset tag as well as have other visual friendly and nice design features such as background color faded giving you opportunity to see flag image behind, border colors for hover option to visualy identify where you at, mandatory field setting to inform what is missing.

Contact us

Features Left to Implement

  • To have live schedule introduced for next games.
  • To introduce page designed to sell our uniforms, jackets and acessories to support charities.

Testing

  • Different browsers(Chrome, Safari and Firefox) been tested to verify that page would work with no issue as well as mobile and table devices are responsive to Media querie styles implemented.

  • The project is responsive, have a good clean visual effect and is fully functional.

  • All features within header, main body, footer, menu been tested to confirm working properly and texts are clear and readable as well easy to understand.

  • Form feature works where as desired all fields with except of "sign up for whatsapp group" are mandatory and submit button is responsive.

Issues and Bugs

  • Wrong use of rel attribute instead of target for _blank value.
  • Embedded video link missused where forgot to remove parts of Youtube video link.
  • Forgot to commit at certain stage of process leading to "modified" or "unmarked" notifications on GitPod having to research I was missing a simple save input.
  • Gitpod blanked returning with no access to github, unable to push. A sign in from terminal or app would not work, resulting on having to open a new gitpod from github and paste changes made.
  • Issues to set up logo image properly and having to recap CSS lessons as well using codebro channel to better understand how margins and padding works.
  • Error 404 as href for "Video" was changed from id to class, issue solved.
  • Error 404 as some images had extra / on path, hence not loading.
  • Error 501 for unsupported method form, fixed.
  • Space left on jpeg files later adjusted.

Validator Testing

  • HTML
    • No errors were returned when passing through the official W3C validator
  • CSS
  • Accessibility
    • Accessibility confirmed by running it through lighthouse in devtools Accessibility

Unfixed Bugs

No unfixed bugs

Technologies Used

Main language used

Frameworks, Libraries & Programs Used

  • Google Fonts
    • Google fonts was used to import the fonts "Open Sans" and "Playfair" into the style.css file. These fonts were used throughout the project.
  • Font Awesome
    • Font Awesome was used on all pages of this website to import icons to the footer (social media icons) for UX purposes.
  • GitPod
    • GitPod was used for writing code, commiting, and then pushing to GitHub.
  • GitHub
    • GitHub was used to store the project after pushing.
  • Figma
    • Figma was used to create the concept art during the design phase of the project.

Deployment

  • This project was developed using GitPod.
  • Through Gitpod terminal I have executed commitments and pushed changes to GitHub.
  • The site was deployed to GitHub pages. The steps to deploy are as follows:
    • In the GitHub repository, navigate to the Settings tab
    • From the source section General, select the option "Pages".
    • Under GitHub Pages, select Branch from "None" to "main".
    • Once selected "main" push the save option, the page will be automatically refreshed with a detailed ribbon display to indicate the successful deployment.

The live link can be found here - https://6viper.github.io/Vasco-Dublin/

Credits

Content

  • The text for the Home page was provided by myself and members of the Vasco Dublin Fan Club.
  • The icons in the footer were taken from Font Awesome

Media

  • The photos used on the home page, gallery, sign up page and logos are from Vasco Dublin whatsapp group or Instagram page.
  • The Video used for this Tribute is from Vasco Dublin Youtube channel.

Code

This has been the most learning experience trough out this course so far, where the developer have used several sites and channels to better understand codes been used and how it properly works. Several learning projects reviewed such as Coffee House, Running project, Readme file ideas from Running project, samples from Coding Club and Survival Guild. Links bellow:

vasco-dublin's People

Contributors

6viper avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.