Giter VIP home page Giter VIP logo

bespoke-brushwork's Introduction

CI logo

Fonts from google fonts Pictures are all my partner's work

Bespoke Brushwork

At Bespoke Brushwork we have passion for paintwork, creating the best designs in a range of formats for our customers. Our goal is to ensure you are completely satisfied with a stunning and unique art-piece you can appreciate forever, be it as a fond memory of a marked occasion or simply a beloved decoration.

We cater to a wide variety of clientele, be it a spouse marking an anniversary with an intimate, personalised piece, or a beautifully stylised sign to mark your Christmas party at work.

The aim of the Bespoke Brushwork web-service is to connect our clients with our skilled artist and to have open and evolving conversations with people about their artistic needs. We are not limited to paintwork nor are we limited to a particular art style. We want our customers to have faith in the quality of our work, exemplified across the site, and to either order a piece to be specially made and collected/delivered, or to have their home or place of work become the art via window, mirror, or mural work.

Responsive Mockup

Features

  • Navigation Bar

    • Featured on all three main pages and the supplementary confirmation page, the fully responsive navigation bar includes links to the Logo, Home page, Gallery and Enquire page and is identical in each page to allow for easy navigation.
    • This section allows the user to easily navigate across all pages and all devices without having to revert via the ‘back’ button.
    • The nav forms a burger menu which can be dropped down to optimise use of space on smaller screens, and has a responsive hover selector that causes the different menu options to light up when hovered over on large screens.
    • Each page has a 'live' class, that indicates to users which page they are currently on improving their experience.

Nav Bar Nav Bar on smaller screen

  • The Landing Page Slideshow

    • The focus of the landing page is a slideshow of some of the artist's work, overlaid with some text to indicate to users what to expect from the site.
    • This section, which, along with the About Us and Services sections, makes up index.html, introduces the user to Bespoke Brushwork with an eye catching animation that cycles through several different art-pieces to grab their attention.
    • The slideshow is responsive, on larger screens showing two images at a time, this was done by halving the width and action percentages of the animation in a media query, and on smaller screens one at a time.
    • It allows users to immediately see some of the types art they can request as well as the different styles and quality of the pieces.

Landing Page Landing Page including image slideshow

  • About Us Section

    • The About Us section allows the user to learn a bit about Bespoke Brushwork as an organisation, including our passion and goal.
    • The section is responsive, has readable colour contrast, is in keeping with the overall colour theme, and contains links to the gallery and enquire pages to assist with the user journey.
    • This user will get a taste of the range of art-services we provide, which should encourage and inspire them in selecting art they'll love.

About Us

  • Services Section

    • This section will give the user a non-exhaustive list of some of the different art-styles, applications and events available to request a commission from Bespoke Brushwork.
    • The section is clearly readable, responsive and has a faded facade of one of the artist's pieces in the background.
    • The code for the structure of this piece is taken from the meetup times section of the love-running code institute project.

Some of Our Services

  • The Footer

    • The footer section includes links to the three main social media sites. The links will open to a new tab to allow easy navigation for the user.
    • The footer is valuable to the user as it encourages them to keep connected via social media.
    • Currently these only link to the homepages of the respective social media sites, in time, we will create pages on each application for Bespoke Brushwork and link them to the sites. See Features Left to Implement.

Footer

  • Gallery

    • The gallery, gallery.html, will provide the user with supporting images to see a broader range of the available art styles and the skills of the artist.
    • This section is valuable to the user as they will be able to scan for ideas for their own art selection, the quality of the work, the variety of colours and the responsivity of the page also makes for an aesthetically pleasing experience.

Gallery

  • The Enquire Page

    • This page, form.html, will allow the user to make contact with the artist.
    • The page is composed of a form which requires the user's contact information and that they input a description of the type of work they would like produced.

Enquire

  • The Confirmation Page

    • The confirmation page, confirmation.html, has the same background as the enquire page and is only available when the form has been submitted. The purpose of this page is to indicate to users that they have successfully submitted the form, it gives users comfort that their request has been received and the consistency with the enquire page is good for the user experience.

Confirmation

### Features Left to Implement

  • Creating the social media pages for Bespoke Brushwork to be linked in the Footer.
  • Creating a database for storage of customer information and linking it to the enquire form.
  • Clarifying the user journey on the enquire page. Setting up an email / business specific contact point for the information to come through to as well as defining SLAs so customers can know how long they should expect to wait for a response and the general pricing they should expect.

Testing

In this section, you need to convince the assessor that you have conducted enough testing to legitimately believe that the site works well. Essentially, in this part you will want to go over all of your project’s features and ensure that they all work as intended, with the project providing an easy and straightforward way for the users to achieve their goals.

In addition, you should mention in this section how your project looks and works on different browsers and screen sizes.

You should also mention in this section any interesting bugs or problems you discovered during your testing, even if you haven't addressed them yet.

If this section grows too long, you may want to split it off into a separate file and link to it from here.

Validator Testing

Unfixed Bugs

  • Images all taken from smart phone rather than online repository. Currently take up too much space (as of 20/07/2024) and are impacting the performance of the site. Currently investigating means of size reduction to get each page to a state of high performance (a score of 90 or above in the Lighthouse section of Dev Tools)

Deployment

  • The site was deployed to GitHub pages. The steps to deploy are as follows:
    • In the GitHub repository, navigate to the Settings tab
    • On the left-hand sidebar, in the Code and automation section, select Pages. Ensure:
      • Source is set to 'Deploy from Branch'.
      • Main branch is selected.
      • Folder is set to / (root).
    • Under Branch, click Save.
    • Go to Code tab - refresh after a few minutes.
    • Under Environments on the right-hand side click 'github-pages' then View Deployment to see the sight.

Credits

  • I followed the tutorial for code institute's love running example project as the skeleton for the Bespoke Brushwork project, particularly when creating the header and footer, the services section, styling the form, and creating the masonry effect in the gallery - The live link can be found here - https://code-institute-org.github.io/love-running-2.0/index.html
  • The explanation for deployment was taken from code institute's Love Running tutorial also - 'Love Running - Essentials Project - 'Let's Deploy' Lesson'.
  • The animation slideshow for the hero-image is done entirely with HTML and CSS, the guidance for which can be found here https://www.youtube.com/watch?v=qDww4CbxtD4.
  • The code guidance for the text overlay on the slideshow came from the following https://www.youtube.com/watch?v=Si4ViAvvnwU.

Content

  • The only written content in the site is in the About Us section - written by me.
  • The idea for the site and the business comes from my partner (the artist).
  • The icons in the footer and in the services section were taken from Font Awesome.
  • Favicon taken from favicon.io.
  • Fonts taken from Google Fonts

Media

bespoke-brushwork's People

Contributors

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