Skip to content

Omar-Alme/marketing-agency

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MarketMe header text/logo

MarketMe

MarketMe is a website that provides services for business owners and brands to increase their exposure online and increase the number of sales and clients for their business.

This website can be accessed by this link

Preview all screens

Here is a link to preview the website on all screens Responsive Preview

User Stories

Visior goals:

  • As a first time visitor, I want to easily see the purpose of the website, so I can know if the agency offers what I need.

  • As a first time visitor, I want to clearly understand the services provided by the website, so I can know if it suits my demands.

  • As a first time visitor, I want to see the pricing plans offered by the website, so I can see if it is within my budget.

  • As a first time visiot, I want to see that previous customers used the services, so I can see that the agency is trustworthy.

  • As a returning visitor, I want to book a demo call easily, So i can understand the service i picked meet my requirements

  • As a returning Visitor, I want to find a way to get in contact with the agency, so that I can ask additional questions and personalise a plan that best suits me.

  • As a returning visitor, I want to see testimonials and experience of other clients who used the services, so that i can see that the agency is reliable and delivers results

Features

Navigation Bar

  • Navigation

    • Positioned at the top of the page.

    • Contains logo of the company on the left side. (MarketMe)

    • Contains navigation links on the right side:

      • What we do - This link redirects the user to our services section of MarketMe.
      • Testimonials - This link redirects the user to our testimonials section of MartketMe
      • Pricing - This link redirects the user to our pricings section of MartketMe
      • Book a call - This button redirects you to Call to action section of MarketMe
    • The links have animated hover effect where the colour changes to a pink.

    • The Book a call button link changes to a darker shade of pink when you hover over it.

    • The navigation is clear and easy to understand for the user. Navigation Bar

    • Responsiveness:

      • On tablets: All elements are centered and is split into two colums, the MarketMe on top and the navigation links right under it. NavBar Tablets

      • On small devices/mobile devices:

        • navigation bar filled with the logo in the center nav links in a column.
          NavBar Mobile

Hero Section

  • First Section

    • Seperated into two column sections using grid. One column is the textarea with the heading and paragraph and a call to action button. The other is the image area.

      • Goal of Section
        • Shows the user main purpose of the website.
        • Explains the service the website offers
        • Invites and Redirects user to call to action section of the website to fill out a form. Hero Section
    • Responsiveness:

      • On mobiles & small tablets: All elements are centered and aligned in one column. Heading and paragraph, Call to action button and image area last. Hero Section Tablets

Services Section

  • Second Section

    • Flex-box is used for the services

    • Seperated into 3 rows, each row with 2 divs (image and service provided)

    • Flex reverse row is used for the second service to add a beautiful mirror design to the website.

      • Goal of Section
        • Shows the user the service provided by the website.
        • Explains the service the website offers Services Section
    • Responsiveness:

      • On mobile & small tablets: All elements are centered and aligned in one column. Services Section Tablets

Testimonials Section

  • Third Section

    • Flex-box is used for the testimonials

    • 3 testimonial boxes in one row

    • Each with an image of the client, clients experince with MartketMe, and name and title of client.

      • Goal of Section
        • Shows the user client testimonials to make the website more trustworthy.
        • Gives marketMe credibility. Testimonials Section
    • Responsiveness:

      • On mobile & tablets: All elements are centered and aligned in one column. Testimonials Section Tablets

Pricing Section

  • Fourth Section

    • Flex-box is used for the Pricing cards

    • 3 pricing cards in this section

    • Each with a header, price and currency, list of features that come with the different plans, and call to action button.

      • Goal of Section
        • Give the user a variety of prices to choose from that are reasonable to market demand.
        • Give user options so user is comfortable picking what suits the budget.
        • Redirects user to book a call with MarketMe. Pricing Section
    • Responsiveness:

      • On mobile & tablets: All elements are centered and aligned in one column. Pricing Section Tablets

Book a call Section

  • Last Section

    • Form with inputs and call to action button

    • All inputs fields are customised

    • All inputs are set so it is required to fill them

    • Book a call button changes coour layout on hover

    • It has a select dropdown menu for user to select from the pricing plans options

      • Goal of Section
        • Allows user to fill a form and book a call.
          Book a call Section
    • Responsiveness:

      • Responsive in all screens.

Footer

  • Sticky footer

    • Sticky footer as seen in all sections. Has a fixed position

    • Includes social platforms for MarketMe

    • Includes copyrights

      • Goal of Section
        • Redirects users to social media links for MarketMe.
          Footer Section
    • Responsiveness:

      • Responsive in all screens but changes style for mobile. Footer Mobile

Scroll up button

  • Fix position and sticky
  • Floating at the bottom right of the page
  • Goal is to redirect user back to the top of the page from any section.

Response Page

  • Response.html

    • After user fills form and presses button they are redirected to this page.

      • Goal of Section
        • Submit the form and thank the user for booking.
          Response page
    • Responsiveness:

      • Responsive in all screens.

    Response mobile page

Technologies Used

  • HTML was used as the foundation of the site.
  • CSS - was used to add the styles and layout of the site.
  • CSS Flexbox - was used to arrange items on the pages.
  • CSS Grid - was used to make the hero section responsive.
  • CSS Grid-Template-columns - was used in hero section.
  • CSS roots was used to declaring global CSS variables and apply them throughout the project.
  • Balsamiq was used to make wireframes for the website.
  • VSCode was used as the main tool to write and edit code.
  • Git was used for the version control of the website.
  • GitHub was used to host the website.
  • remove background was used to remove backgrounds from images.
  • FontAwesome used for icons in the pricing cards.
  • UI Amiresponsive Preview responsiveness of website.

Design

Color Scheme

Color pallet

  • The colour pink has many psychological effects on the human brain. It is associated with love and kindess and optimism. It was used throughout the project with 3 different shades mostly light. This was implemented to give the user a sense of comfort and trust, it is also very readible and easy on the eye which will keep the user comfortable scrolling through the website.

  • The colour brown is associated with calmness and comfort. This contrast with the pink will keep the user happy and calm.

  • As the goal of the website to sell a service, trust is needed and simplicity for a clear mind for the user. The psychological affects of these two colours combines will make the user feel at home and optimistic that MarketMe will deliver the results and can be trusted.

Typography

Main font - Rubik Rubik weight 500 Rubik weight 600 Rubik weight 700

  • Rubik Google Font was used as font through the whole website as it is very readable and very aesthetic. Only the weight of the font was changed througout the website from 400,500,600 and 700

Wireframes

Index.html

No wireframes for response page. As the original idea did not need this page, however later on realised a response page would be useful for call to action section to do something.

Testing

In order to confirm the correct functionality, responsiveness, and appearance:

  • The website was tested on the following browsers: Chrome, Firefox, Safari.

    • Chrome:

    Chrome Chrome

    • FireFox:

    FireFox FireFox

    • Safari:

    Safari Safari

  • The website was checked by devtools implemented in Firefox and Chrome browsers.

  • Everything is working accordingly in all browsers

  • Tested by other users as well by friends and family.

Manual Testing

Manual testing was performed on the following devices:

  • Laptop:
    • Macbook pro
  • Mobile Devices:
    • iPhone 13 pro.

Tthe following browsers were used to test:

  • Google Chrome
  • Safari
  • Firefox
Feature Expected Outcome Testing Performed Result Pass/Fail
The Sites title Link directs the user back to the home page Clicked title Home page reloads Pass
Nav links - hover effect All nav links should change from brown colour to pink when hovered Hover over each nav link Each nav link displayed the correct colour when hovered over Pass
All pink buttons - hover effect Button should change to a darker shade of pink when hovered over Hover over all pink buttons Changes to darker shade of pink when hovered over Pass
All pink buttons Directs the user to the Book a call form section Clicked on all pink buttons Scrolls to the bottom of the page to the Book a call form Pass
Form button - hover efffect Brown button with white text and When hovered should change to white button and brown text Hover over button Changes to white button and brown text when hovered Pass
Full name Input Full name entered, if not error "Please fill in" should appear Click button without entering full name Error asking the user to fill in the full name input appears Pass
Select a plan Dropdown Options to show up when dropwdown button clicked Click on dropdown All options show up and user must select one Pass
Form button - after filling form Redirect user to the respone.html page Click on button after filling form correctly User is redirected to response.html page Pass

Bugs

  • Solved bugs

    1. Because i cloned repo in home directory, my terminal was not allowing me to do anything because of untracked files.

    Solution: bug By moving the untracked file to gitignore, I solved this bug.

Validator testing

  • HTML

    Index Page

    • No errors or warnings were found when passing through the official W3C validator.

    MarketMe HTML Validation

    Response Page

    • No errors or warnings were found when passing through the official W3C validator.

      Response Page HTML Validation

  • CSS

    No errors or warnings were found when passing through the official W3C (Jigsaw) validator:

    Website CSS Validation

  • Accessibility and performance

    • Using lighthouse in devtools I confirmed that the website is performing well, accessible and colors and fonts chosen are readable.

    Index page

    Main Page Lighthouse

    Response page

    Response Page Lighthouse

Deployment

  • 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 drop-down menu, select the Main Branch, then click "Save".
    • The page will be automatically refreshed with a detailed ribbon display to indicate the successful deployment.

The live link can be found here

Local Deployment

In order to make a local copy of this project, you can clone it. In your IDE Terminal, type the following command to clone my repository:

  •  git clone https://github.com/Omar-Alme/marketing-agency
    

Credits

For the illustrations UnDraw was used through out the website.

For the testimonials section Random user generator was used to get the 3 photos.

The images for the websites don't have specific URL's to them, they were saved from the websites above.

Acknowledgements

About

A service based marketing agency

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published