Git Product home page Git Product logo

gordonbates-pp1_juneresub's Introduction

Welcome to the Apollo 11 1969 Lunar Landing ๐Ÿš€ ๐ŸŒ‘

banner

This website was created as an informational site where new and old space adventurers from any galaxy can come and find infomation regarding the historical 1969 Apollo 11 moon landing!

res

Table of Contents

User Experience (UX)

Intended Audience

The intended audience is for children (7+) an adults of all ages.

User Stories

First Time Visitor User

As a first time user the site needs to...

  • have an easy understanding of what the page is about.
  • be easy to navigate around.
  • have historical infomation about the the 1969 lunar landing.
  • have a picture gallery.

Returning Visitor User

As a returning visitor the site needs to...

  • have a sign up page.
  • have social media links that open in another tab.

Frequent Visitor

As a frequent visitor the site needs to...

  • have an updated gallery.

Design

The design was kept simple so it could be navigated and accessable to children and adults

Color Scheme

The color scheme used...

  • #021024 which is a dark navy and was used as the background color across all the pages.
  • #008080 which is the color teal and it was used for the menu bar, social media links, text links to external pages, some text shadow, borders and Submit & Home buttons.
  • #FFFFFF which is white was used for font.
  • #F5F5F5 which is whitesmoke was used for some text shadow.

colors

Features

Existing Features

Header

  • The header contains a Font Awesome icon and an Apollo 11 logo on the top left of the page. That can be used to return the homepage when clicked. It also cantains the hamburger menu bar on the top right of the page.

header-w-menu

The Landing Page

  • The landing page has a moon png and a welcome message overlay.

landing-page

The Menu Sidebar

  • After clicking the hambuger menu the user will be presented with a menu side bar where the user can navigate between Home, Gallery and Sign Up pages

menusidebar

Gallery

  • The gallery contains six photos related to the lunar landing. They are stacked in a verticle column.

gallery-new

Footer

  • The footer contains links to four social media sites. They open up in a new tab so it does not interfere with user experience.

footer

Sign Up

  • Sign up page has a username, email, password input and a submit button where the user can stay up to date with the page.

sign-up-page

  • After the submit button is clicked/pressed, a subscribed card pops up. Inside, it contains a thank you message and a return to Home button.

success-page

Languages

HTML & CSS was used in creating this site

favpng_logo-cascading-style-sheets-html5-css3-prags-html5-und-css3-der-meisterkurs-html5-css3-javascript

Programs Used

  • GitPod was used as the main Language Editor for programming the website.
  • GitHub was used to backup instances of GitPod Workspaces at intervals.
  • Validator.w3 was used to validate the HTML code.
  • Jigsaw.w3 was used to validate the CSS code.
  • Webfx was used to display the Hex color chart used in the Design section.
  • Resize Images is a plugin for the MacOS app called Dropzone4 which was used for resizing the images for the site.

Testing

Desktop

I tested this site across Google Chrome, Firefox & Brave and the site fully responsive across all three browsers.

Chrome

Firefox

Brave

Mobile

I tested the site on mobile and the content adapted well to different screen resolutions for Samsung Note 20 & iPhone 12 Pro.

Samsung Note 20

Samsung-home

samsung-menu

samsung-gallery

samsung-signup

samsung-subscribed

And also the iPhone 12 Pro

iphone-home

iphone-menu

iphone-gallery

iphone-signup

iphone-subscribed

Validator Testing

  • HTML

4 errors where found relating to the Hamburger Menu WSC Validator

validatorhtm

  • CSS

No errors where found across any pages Jigsaw Validator

Screenshot 2022-06-05 at 18 20 20

Screenshot 2022-06-05 at 18 21 01

Screenshot 2022-06-05 at 18 21 36

Deployment

GitHub

For deployment of the website to a live publicly accessible website, the following steps were required:

  • Confirmed that correct repository is selected as 'PP1'.
  • Select 'Settings'.
  • Scroll down to 'GitHub Pages' and click on 'Check it out here!'.
  • On the 'Source' section, select Branch as 'main' and click on 'Save'.
  • Your site is published at 'https://gordonbates.github.io/PP1/index.html'

Gitpod

For deployment of the website to a local environment, the following steps are required:

  • Confirmed that correct repository is selected as 'PP1'.
  • To run a new Python server, open a terminal window and type the following code and hit enter: python3 -m http.server
  • Once the Python server is running, you will be prompted to open a browser on port 8000 to show the output.

Cloning

To clone a copy of the code in the repository, the following steps are required:

  • Go to https://github.com/gordonbates and select the Repository called 'PP1'
  • Click on the button called 'Code" and a pop-out window will show options to Clone through:
    • HTTPS
    • SSH
    • GitHub CLI
  1. On GitHub.com, navigate to the main page of the repository.

  2. Above the list of files, click Code.

  3. To clone the repository using HTTPS, under "Clone with HTTPS", click 'Clipboard to copy'. To clone the repository using an SSH key, including a certificate issued by your organization's SSH certificate authority, click 'Use SSH', then click 'Clipboard to copy'. To clone a repository using GitHub CLI, click 'Use GitHub CLI', then click 'Clipboard to copy'.

  4. Open the Terminal.

  5. Change the current working directory to the location where you want the cloned directory.

  6. Type > git clone and then paste the URL you copied earlier. $ git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY

  7. Press Enter to create your local clone. $ git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY Cloning into PP1... remote: Counting objects: 10, done. remote: Compressing objects: 100% (8/8), done. remove: Total 10 (delta 1), reused 10 (delta 1) Unpacking objects: 100% (10/10), done.

  8. Repository Clone is now complete.

Unfixed Bugs

When testing on ios and Safari the Hamburger Menu was unresponsive.

Credits

Content

  • The information text on the home page was sourced from Wikipedia
  • The icons on footer, logo(home), and subscription success box where taken from FontAwesome

Media

gordonbates-pp1_juneresub's People

Contributors

gordonbates 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.