Giter VIP home page Giter VIP logo

code-institute-submissions / wilde-book-club Goto Github PK

View Code? Open in Web Editor NEW

This project forked from michelle-io/wilde-book-club

0.0 0.0 0.0 3.36 MB

Wilde Book Club is a project I made for Code Institude to become a full stack software developer. This project is part 1 of my projects for HTML & CSS essentials.

Home Page: https://michelle-io.github.io/wilde-book-club

JavaScript 0.55% CSS 24.79% HTML 74.66%

wilde-book-club's Introduction

mockup

Wilde Book Club

The Wild Book Club is a community brought together by the love & joy that the famous Oscar Wilde brings to our lives. The Wilde Book Club was started in 2017 & the group currently has 12 members. we are always happy for new members to join, and look forward to hearing new ideas and opinions. This is a club for people who know and love the works of Oscar wilde and also for those who just want to learn more to learn about his works and life.

The Book Club is a reading and discussion group who meet once a week on Facebook Meet-up. This meeting takes place at 7pm on the first Friday of every month and is hosted by me (Michelle). We discuss the fascinating life of Oscar Wilde & books, plays and stories written for and by Oscar Wilde. There has also been many collections and biographies written about his life & so many other topics we delve deep on.

If you are interested in joining, get in tough with us anytime through our social media links. Have a Wilde day, Michelle


UX

User stories

As a user I would like to the following:

Successfully implemented

  • View information about OScar Wilde.
  • View books written by Oscar Wilde.
  • View plays written by Oscar Wilde.
  • Find out where I can purchase Oscar Wilde literature.
  • Join Oscar Wild Book Club.
  • View contact information about the Book Club.

Not yet implemented

  • Add Contact form to answer questions people may have.
  • Add a Oscar Wilde biography page.

Design

Color pallet

color pallet

Icons

I used Font Awesome for the social media icons and menu bar for the mobile mobile.

Typography

Google Fonts Bad Script

Google Fonts Bad Script

Google Fonts Major Mono Display

Google Fonts Major Mono Display

Google Fonts Philosopher

Google Fonts Philosopher


Wireframes (Mobile)

Home page

Home page

About us page

About us page

Contact us page

Contact us page

Collections page

Collections page


Wireframes (Desktop)

Home page

Collections page

About us page

About us page

Contact page

Contact page

Collections page

Contact page


Features

1. View Oscar Wilde's Books

  • Users can view Oscars Wilde's written work

2. Purchase Books by Oscar Wild & other authors that have written books on Oscar Wilde

  • Users can use links under each book that will direct the user to Amazon where they can make their purchase.

3. Mobile dropdown menu

  • Users can easily navigate though our app with mobile dropdown menu providing links to all pages.

4. Social media links

  • Users can contact us through Facebook, Twitter, Instagram & Facebook Messenger.

Future features

  • I would like to add a contact form and receive the message sent to my email.
  • I would like to add a Oscar Wild biography page where people can learn more about Oscar Wilde.

πŸ” Back to Top


Technologies

Web development

Front-End Technologies

  • HTML5

    • Markup language.
  • CSS3

    • Used to add style to the markup.
  • JavaScript

    • Used to show navigation menu on mobile devices.

Design


πŸ” Back to Top


Testing

1. Page speed metrics & SEO analytics

Google page speed insight (Used to tests performance score)

Mobile

Home page

Home page

About us page

About us page

Contact us page

Contact us page

Collections page

Collections page

Plays page

Plays page

Stories page

Stories page


Desktop

Home page

Home page

About us page

About us page

Contact us page

Contact us page

Collections page

Collections page

Plays page

Plays page

Stories page

Stories page


2. Browser Testing

I tested my application across three major browsers: Chrome, Firefox, and Safari. I tested for the following issues.

  • Screen overflow.
  • Console errors.
  • Accessability issues.
Home page mobile layout

Home page mobile layout

Home page ipad layout

Home ipad layout

Home page desktop layout

Home desktop layout


External Validation W3C Validator

1. Validate HTML

W3C Markup Validation

I used prettier to format my HTML & CSS which added a closing tag to the meta
tags and anchor tags & caused the following warnings.

About us page

About us

Collections page

Collections page

Contact us page

Contact us page

Home page

Home page

Plays page

Plays page

Stories page

Stories page


2. CSS

W3C CSS Validation

W3C css results

Main css file


3. JavaScript

JS Hint

JS Hint results

Js Hint results


πŸ” Back to Top


Deployment

The project was deployed using GitHub pages and is live now Wilde Book Club


Local Deployment

Navigate or create a folder would like to clone the repository into & run the following command.

git clone https://github.com/Michelle-io/wilde-book-club.git

If you use Visual Studio Code you can add Vite from the market place for a better development experience.



Remote Deployment

There are many ways to deploy this project, however I chose GitHub pages.

Deploying using GitHub Pages

To deploy to GitHub pages add the repository to your GitHub, next go to the pages option in settings & click deploy from branch button. The project will be live in a few minutes.


πŸ” Back to Top


Credits

Content

Media

  • Book information & photos

Home page

About us page (Banner image)

Contact us page (Banner image)

Collections page (Banner image)

Plays page (Banner image)

Stories page (Banner image)

Acknowledgements

  • A big thank you to my brother Cian, he help to resolve some issues I have & provided feedback from my project.

πŸ” Back to Top

wilde-book-club's People

Contributors

michelle-io 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.