BSC is a site that is targeted towards bringing together a small group of young adults passionate about reading and talking about books in London, Uk. BSC will be useful for book lovers to see what book would be read monthly at the regular meet up venue and time. Users of this website would find information about BSC; About us, meeting time, venue and a contact form for further enquires.
-
- As a first time visitor, I want to understand why and how the book club was created.
- I want the site to be easily accessible and able to easily navigate to find content.
- I want to locate their social media links to see their followings on social media and activities.
-
- As a returning user, I want to find the best way to get in contact with the organisers.
- I want to recommend the book club to friends and family.
-
- As a frequent user, I want to find updates about the book club activities, book of the month and change in venue.
The color schemes were gotten from Adobe Color using the hero image to extract different color schemes that matched it. I used the color #f2f1dc for the navbar and footer to make the links visible and stand out. I used #f2dea0 for the background of the site. I used #f2cb9b for the form section to make it stand out from other contents.
The initial idea for this site was to be very simple and basic, but as I progressed with the design I decided to expand the design a bit more with other ideas.
I have used the following features in this project:
-
- Tells the user the location of the mouse whilst navigating the menu.
-
- Form validation requests the user to input the correct information in the input fields.
- Avoids the user accidentally sending blank or incomplete forms.
- Featured at the top of the page, the navigation shows the club name, BSC in the left corner.
- The other navigation links are to the right: About us, Gallery and Contact us which links to different sections of the same page.
- The navigation has a color that contrasts with the background.
- The navigation clearly tells the user the name of the club and website and makes the different sections of the information easy to find.
- The landing includes a photograph with text overlay of an eye catching book quote to grab their attention.
- The About us section gives details about the background of the book club, how and when it started, it's mission and when the meet up takes place.
- The About Us section also contains an image of the book of the month, which would be updated as required.
- This section also gives details of the venue for the meet up.
- The gallery provides the user with a video of one of the book reviews held at the Cafe.
- This section also provides supporting images of the book club.
- The Contact us section allows users to submit a form, containing the first and last name, email address and the message for further enquires.
- A message showing that the form was submitted successfully also open in a new tab.
- This section is valuable to the user, as it gives them the ability to contact the book club if they need to.
- The footer section includes links to the relevant social media sites for BSC. The links will open to a new tab to allow easy navigation to the user.
- The footer is valuable to the user as it encourages them to keep connected via social media.
- When I ran my code through W3C Validators, I was given an error message saying there was a bad value for the width on the video element. Expected a digit but saw percentage instead. This was fixed by removing the percentage and changing the value, i.e from 80% to 80.
- I designed for the desktop version first, which gave me some issues whilst trying to make the site responsive, the images in the gallery section and the navbar specifically. I managed to fix this using the grid-template-column.
- Another error message was given on the W3C Validators about the grid-template-columns. It said 1fr is not a gap value. This was fixed by changing 1fr to 25%.
- After checking again, there were no further errors.
- Font Awesome: Font Awesome was used to add icons for the footer.
- Google Fonts: Google Fonts was used to import the fonts used for all the text content on the site pages.
- Git: Git was used for version control by using the Gitpod terminal to commit to Git and push to GitHub.
- GitPod: GitPod was used as an IDE whilst coding this site.
- GitHub: GitHub is being used to store all the code for this project after being pushed from GitPod.
- Formspree: Formspree was used to embed the contact us form.
- Am I Responsive: Am I Responsive was used to create the images in the Final Design section.
- Balsamiq: Balsamiq was used in the initial design process to make wireframes.
- Chrome Developer Tools: Chrome Developer Tools was used for trouble shooting and trying new visual changes without it affecting the current code.
- I tested that this page works in different browsers.
- I have ensured that this project is responsive, looks good and functions on all standard screen sizes using the devtools device toolbar.
- I have confirmed that all texts are readable and easy to understand.
- I have confirmed that the form works, requires entries in every field, will only accept an email in the email field and the submit button works.
The W3C Markup Validator and W3C CSS Validator was used to validate my project to make sure no errors were returned.
I confirmed that colors and fonts chosen are easy to read and accessible by running it through lighthouse in devtools.
The site was deployed to GitHub pages. The steps to deploy are as follows:
- Login or Sign Up to GitHub.
- Create a new repository named "book-club".
- Once created, click on "Settings" on the navigation bar under the repository title.
- Click on "Pages", on the left hand side below Secrets.
- Under "Source", choose which branch you wish to deploy, In most cases it will be "main".
- Choose which folder to deploy from, generally from "/root".
- Click "Save", then wait for it to be deployed. It may take some time for the page to be fully deployed.
- The URL will be displayed above the "source" section in GitHub Pages.
The live link can be found here.
- The code to make the social media links was taken from CI Love Running Project.
- The code to make the form was taken from the W3 Schools Website with some adjustments.
- The book of the month image was taken from Google
- Other images were taken from Pixels.
- The video in the gallery was also taken from Pexels.
- I would like to thank AbdulFattah Badara for all his support and patience during this project.
- I would also like to thank my Code Institute mentor, Anthony Ugwu for all his support, encouragement and corrections.