This is a solution to the Crowdfunding product page challenge on Frontend Mentor. Frontend Mentor challenges help you improve your coding skills by building realistic projects.
-
-
Users should be able to:
- View the optimal layout depending on their device's screen size
- See hover states for interactive elements
- Make a selection of which pledge to make
- See an updated progress bar and total money raised based on their pledge total after confirming a pledge
- See the number of total backers increment by one after confirming a pledge
- Toggle whether or not the product is bookmarked
-
-
Responsive design
-
Hovering effect on interactive elements
-
Toggling whether or not his product is bookmarked
-
Updating progress bar, total money raised and the total number of backs
-
Selecting pledge and opening modals
-
Out stock items
-
-
-
-
- Semantic HTML5 markup
- CSS custom properties
- Flexbox
- CSS Grid
- Bootstrap (for navigation only)
- Javascript (including local storage)
-
-
As a group we have learnt to read, work with & amend others' code.
-
Each of the members of the group have learnt and explored something new and below are some examples:
-
-
As this challenge was a first group project, it has been an excellent learning experience.
For next group project, we should focus on:
- Agreeing beforehand the languages and frameworks used in developing the project, as some compoments such as Bootstrap may inadvertently affect the overall layout of the page.
- Spending more time beforehand to understand the requirements of the project so that tasks can be split in a more meaningful way.
-
- Tutorial w3school - This helped for to create the countdown timer
- CSS Tricks post - This helped to change the svg colour when hovered / clicked
-