Giter Club home page Giter Club logo

djmolloy57-proj_book_aprresub's Introduction

Book Review

Books Review is a website where visitors can find Books of different genre's and categories such as biographies, fantasy, historical, thrillers, horror,and sport. They can also find reviews for Books and aswell add reviews. Books can also be added and removed from the site

Table of Contents

Description

Book Review website provides visitors the facility to view books of different types view and add book reviews.
The website is intended to be accessible on all type of devices
mobile phone, tablet, laptop and desktop.

UX

Strategy

The object of the website is to inform visitor of different Books, allow them to view book summary and reviews

Business Goals

  • External user goals:
    The site’s user are visitors looking to find information on books of different interests. They can view book summary and reviews so they can make an informed decision about purchasing books for themselves or for a gift for loved ones or friends.

  • Site owner's goal:
    To offer a site which is intuitive, easy to use for users. Where visitors can effortlessly find books of interest type with minimum effort.

User Stories

  • As a First Time Visitor:
    “I would like find a books and read other visitors book reviews ”

“I would like to find book based on book review recommendations”

Scope

This website incorporate Minimal Viable Product (MVP) elements.

  • Fullfills the needs of both the external user (visitors to the site) and business owner with features such as book review,

  • Website not cluttered with too much information. Book Information is clearly presented. Site is easy to navigate.

Structure

The website comprises of three site pages. The page provides the visitor with Book listing showing book category, number of reviews on each book. A button is provided for the listed book to view and add review.

Skeleton

In the main the wireframes more or less match my final project. See links to relevent section of the wireframes below:

Images

The images such as book covers also blended in well with the sites colour scheme.

Colours

I choose sky blue as background colour for the site. For the navigation bar I choose a mild read colour. I feel this offers an easy on the eye contrast.

Typography

I used Google fonts to enhance some text sections of the site. I decided on Roboto with backup sans-serif for text headings on the home page.

Features

The site requires minimum input from the user
* Visitor/user on entering main site see list books showing book details such as book name, Author, category, how many reviews have been added for the book and a button next to it to view and add review.
* Within the view and add review page, a book summary is provide and a list of submitted book reviews. There an a button to submit a book review.
* Other site features to upload Book details and delete existing books.

Technologies Used

  • HTML

    • For basic website page structure / markup
  • CSS3

    • CSS3 for styling the website pages aligning elements with padding, margins and I used Float for positioning elements
  • MaterializeCSS– to separate main pags of site into even grid sections. This allowed greater consistency in layout when interacting with site.

  • jquery

    • jQuery for MaterializeCSS initialization
  • python/Flask

    • provides site logic, connect front end site to mongodb to allow site to view Books stored on mongo Database, add reviews and books. Delete Books.
  • mongodb

    • To provide storage storage of Books details such as Book name, Category type, Book cover picture urls and Reviews
  • Font Awesome

    • To provide icons for the site pages.
  • Google Font

    • to make Paragraph Heading on Home page look clearer I used Roboto font-family referencing https://fonts.google.com/ CDN
      in the style css.

Testing

Deployment

Local git repository was initated in the begining of this project, gitpod and IDE was used to write the code for this project and regular commits were done throughout the site development and were pushed to remote repository on https://github.com
My project GitHub repository can be found here: https://github.com/djmolloy57/proj_book

Feature would like:

Recommended Book section. A search book bar

Credits

Media

Acknowledgements

  • Nav menu and book upload page borrowed from Mini Project Task Manager.

  • Got helpful hints on solving issue from https://stackoverflow.com/

djmolloy57-proj_book_aprresub's People

Contributors

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