Git Product home page Git Product logo

milestone-project-301's Introduction

O C School of Music

My goals in creating this website was to bring attention and gain business for a growing school of music. It was designed to be easy to use and to showcase some the types of courses the school has to offer. By creating the website it enables the school to reach out to a wider population and create a more substantial client base.

You can view the deployed site here

ux

The Strategy Plane

O C Music is a site intended to bring a user a music teaching service. The site was designed in a format that a muscian might use as a band profile.

Goals of the Site

  • To provide access to O C school of Music services.
  • To create a responsive site to view on all devices.
  • To ensure site is easily navigated.
  • To preview different courses available.
  • To provide contact information about the school
  • To provide opening times of the school
  • To link the site to the schools social media links
  • To have easy accesabilty for screen readers.

User Stories

As a user I want:

  • To easily navigate the site.
  • Know some info about the school.
  • Be able to find contact details easily.
  • To get some info on what the school teaches.
  • To have an idea of fees charged.

As a site owner I want:

  • To navigate the site easily.
  • For information to clear.
  • To make the school more accessable to a wider population.
  • The site to increase business for the school.

Scope

  • I went for simple easy to use site.
  • I wanted a site that would be similar looking to a band profile.
  • I wanted a site that looks good on all devices.
  • I wanted the site to have a clear simple contact section.

Structure

  • There is an easy to use site with everything that the user needs.
  • The home page has a video and a bit about the school.
  • The courses page provides info and fees for each of the 4 courses displayed.
  • The contact page has a quick Name, Email, Message and instrument fields on the form.
  • Links in the footer to provide access to all social media of the school

Skeleton

Wireframes were used in the design of the site they were created using balsamiq.

Home page

Courses page

Signup page

Features of the Site

Nav bar:

The nav bar has 3 different buttons, a home button to return to home page, a contact button that links straight to the contact page, the courses button links to a page with a preview of 4 different courses the school has to offer. It is the same across all pages and full responsive on all devices.

Home Page

Landing Picture

I picked a music sheet as a landing image for my site it appears in only the home page and is fully responive on all devices I think it conveys a music school quite well.

About Section

In the about section it describes a little bit about the company and what kind of courses they have to offer. Things that the user might be interested knowing, for example the shows they put on and what you can learn. There is also a video embeded and is of a band called Explosions in the sky and the song your hand in mine which I think demonstrates some good examples of of good quality music playing.

Opening Times

The opening times section lets the user know of times that the school is open and when they are closed this can be updated for bank holidays, it has a yellow background and black color and stands out to the user.

Footer

The footer contains a copyright message on the left hand side and has 4 social media links centered in the middle. Every link when clicked will open a new tab and direct the user to the relevent social media site. The footer apears on all pages in the site.

Courses Page

The courses page is fully responsive and is a page that provides info on types of instruments, fees for courses and whether equipment will be needed there are 4 sections:

Drums

Guitar

Piano

Violin

Contact Page

The contact page is made up of a simple form. It has a Name, Email, Message and Instrument fields all info is required for all fields except the message is optional. After submitting a request a thank you page appears conforming the submit.

Design Features

Colors Used

I went for a yellow and black color design for my page I think the two contrast each other well.

The two fonts used were Audiowide and Merriweather, I think they compliment each other well and the Audiowide font I think is an especially good font for a music site.

Buttons

All buttons on both the nav bar and footer all have a hover feature and change color when hovered over.

Code Validation

HTML:

All code was validated for html using W3c schools html valiadtor and you can view screenshots here:

CSS

All code was validated for css using W3c schools css valiadtor and you can view screenshot here:

Accessibility

All accessibility was checked using wave and all passed with only one alert to say there was an iframe on the page and screen shot can be viewed here:

Manual Testing

Testing was done using chrome dev tools:

  • Desktop

All pages responsive and tested good on desktop

  • Ipad

    All pages responsive and tested good on ipad

  • Iphone

    All pages responsive and tested good on iphone

Device testing

Tested on many devices and browsers. Android and Apple products all worked well and browsers like chrome and safari all tested good too. Using the am I responsive tool showed good reponsive layout on all devices.

Bugs and Solutions

When testing on am I responsive the text for about us was pushed down into the opening times section.

The fix for the issue was to use a smaller font in the media queries for smaller screens.

Deployment

Deployment was done as follows:

  • In the Github repository click on the settings tab
  • Scroll down to the new git hub pages section and click the link "check it out here"
  • At the source section click the dropdown and pick main
  • Then click save
  • After you save it gives you a prompt that your git hub repository is ready to be published
  • Then you just refresh the page and your live link is ready to share

Credits

  • Images used were from Pexels
  • Youtube video was used on the home page

Acknoledgements

  • W3C and stack overflow for reference
  • Code Institute for course material
  • Slack community for help and a valuable resource for understanding problems and issues
  • My mentor Rahul Lakhanpal for his time and guidance.

milestone-project-301's People

Contributors

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