Giter VIP home page Giter VIP logo

project-portfolio-2's Introduction

Adopt A Dog

A dog adoption website which partially runs on customer donations

The live link: (https://sadekrahman.github.io/Project-Portfolio-1/index.html)

Screen Shot 2021-12-31 at 07 49 15

Milestone Project 1

Purpose

This website was created for the purpose to complete the first Milestone project for Code Institute's Full Stack Developer course. Knowledge gained from the HTML and CSS modules was used to build this site.
The website is aimed at users who are looking to adopt a dog and to choose from the dogs on offer. The secondary aim is for users to donate to the adoption agency. Focus is placed in keeping the website user-friendly, intuitive and appealing. Features, such as text in the first person (of the dogs) and images of dogs are used with the intention to win over the viewers' hearts. In turn this generates either a donation or contact to the company to express interest.

User Experience Design

First Time Visitor Goals

  • To easily understand the primary and secondary purpose of the website.
  • To be able to easily navigate through the website
  • To view content and use website on mobile phones, tablets and laptops.
  • To contact the organisation for further enquiries or applications

Returning Visitor Goals

  • To view Dogs available for adoption
  • To donate towards the organisation
  • To contact the organisation for further enquiries or applications

Frequent Visitor Goals

  • To donate towards the organisation
  • To check if there are any new dogs available for adoption
  • To contact the organisation for further enquiries or applications

Design

All pages contain a drop-down menu at the top of the page included in the header. A donation button is also included in the header, making the donating process streamline for the visitor. This moves the hero imaged down and so is compatible for mobile phones.

Color

  • The color scheme is quite simple. The index page allows the hero-image to do all the talking. As we allow the picture to grab the attention of the viewer, we keep a neutral background to encourage a change of emotion in the viewer.

  • The "Donation" page is kept grey as this allows the viewer to remain calm and follow through with their decision. This light grey color is used throughout the website.

Font

  • We use Amatic Sc with a fall back of sans-serif throughout the website to maintain a level of consistency and allows the viewer to familiarise themselves further.
  • Also used Font Awesome for icons across all the pages.

Organisation Goals

  • To show the user that "Adopt A Dog" is the place where one should look if thinking about adopting a dog.
  • To allow the user to support the organisation via donations
  • Increased donations allow the organisation to keep going and homing more dogs

Target Audience

  • Users looking to adopt a dog
  • Users looking to donate to a dog adoption agency

User goals

  • Adopt/ apply to adopt a dog
  • Donate to this organisation
  • Finding a companion

Existing Features

Index/Home

Screen Shot 2021-12-30 at 13 30 17

Menu Button

Essentially acting like a Nav Bar. This button drop downs and allows the user to navigate to rest of the website from any page. No need to revert back to the previous page using the "back button". It consists of two navigation links. One for the Home page and one for viewing the dogs available.

Donation Button

This allows the user to navigate to the donation page regardless on which page they are on.

Section 1

Screen Shot 2021-12-30 at 13 32 07

  • This is a picture of a dog looking at a tennis ball.

  • This sets the mood for the user and dog interaction, subconsciously convincing the user that this is the correct life-decision for them.

  • We also have cover-text over the hero image, again prompting the user further and taking them further along the, subconscious, road to adoption.

Section 2

Screen Shot 2021-12-30 at 13 33 28

This is to give the user some background knowledge on the company. As they become more familiarised with the company they are more likely to use its service or donate in this instance. This section also offers the users reasons to choose Adopt A Dog instead of an alternative adoption agency.

The Footer

Screen Shot 2021-12-30 at 13 34 02

  • This has links to social media through respective icons. These open on a new tab.
  • We also have the contact details for the company which is accessible from any page. Having this information readily available allows the user to get in contact quickly and easily, without the need to search for contact details.

Meet the Doggos (page)

Screen Shot 2021-12-30 at 13 34 48

This page allows the user to browse through the dogs that are currently available. This page consists of a picture and a small paragraph written in the 1st person, from the dog's perspective, and offers a description for the respective dog.

Donation (page)

Screen Shot 2021-12-30 at 13 35 39

This page allows the user to enter contact and bank details to submit a donation going towards the company.

Future Features

  • Add a page where you can get generic information on dog breeds
  • Add a where to find us page with map. Link this to existing map apps on phones.
  • Add a 'leave a message' box under the donation page.
  • Once "submit" is pressed to redirect to a "thank you" page which gives receipt and confirmation.
  • Allow users to create an account targeted at repeating visitors.

Testing

All pages have been tested across all screen sizes from 360px x 640px and upwards and have been styled accordingly. The website is responsive. All links work and redirect across all screen sizes and web browsers All external links open in a new tab using target="_blank" function. Testing has been done across 3 different web browsers : Safari, Chrome and Firefox and the website works on all three browsers.

Validator Testing

Screen Shot 2021-12-31 at 06 43 44

Screen Shot 2021-12-31 at 06 42 37

Screen Shot 2021-12-31 at 06 42 37

Screen Shot 2021-12-31 at 06 42 37

Accessibility

I can confirm that the colors and fonts used are easy to read and accessible by running it through lighthouse in dev tools

Screen Shot 2021-12-31 at 06 34 38

Bugs

I found that near the start of my project the menu I had in place as my nav bar was not showing. However, after setting the position to relative it then started to appear.

Unfixed Bugs

No unfixed bugs

Creating my website

  • The site was built off of the Code Institute Template: [Code-Institute-Org/gitpod-full-template]
  • The following commands were used whilst building this website:
  • git add (followed by page name) or git add . when editing multiple pages. This adds changes to a file to the staging area.
  • git commit -m "followed by a message" - this firstly adds some detail to the change I made and then committed this change to the local repository
  • git push - pushing changes that are committed to the GitHub repository.

Deployment

  • The site was deployed to GitHub pages. The steps to deploy are:
  • Locate the repository within my GitHub login
  • Open up the settings page for the repository
  • Locate the GitHub pages section
  • Under source select "Main" enabling the site to be built from the GitHub main branch
  • Refresh the page and after a few minutes a link to the site is provided under the same section

Credits

Content

Content for the website, included mainly in the index.html page and meet_the_doggos.html page, was created by me with the help of fellow dog enthusiast Scarlett Wood Evans.

Media

Acknowledgement

I would like to thank my mentor Benjamin Kavanagh for his continual support and guidance throughout this project.

Tools

project-portfolio-2's People

Contributors

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