This project is an example of the e-commerce webpage build during the bootcamp for Frontend Web Developers provided by Kodilla.
A freeware PSD graphic template and an issue tracking tool were used by a group of junior devs led by a mentor-product owner to mimick commercial programming environment in Kanban methodology.
Download the project to your computer and initialize the project with CLI:
npm install
To start the live developing version:
npm run start
To build the distribution version:
npm run build
https://calm-faloodeh-4af13f.netlify.app/
- React.js
- React-redux
- Jest & Enzyme
- Bootstrap
- ESLint & Prettier
- Flexbox & CSS Grid
- CSS custom properties
- Styled Components
This project uses React, React Hooks, React Router and Redux in order to present practical skills in these technologies. They allowed it to make the state management more structured.
Please note that this web app was build mainly for demo purposes on a viewport with 1200 px min-width
. The tablet and mobile platforms will not provide optimal user experience.
- online shopping
- user interactions: compare products, star rating,
- add and remove products from the basket
- sort products by price & colors
- JavaScript seems easy to understand, when code is readable to other developers. Components make sense when are broken down line by line.
- Planning: best practices to break the project down into small enough components.
- Use of the inspector tool: fastly mind-set when searching for the bugs.
- Application State Management: used localstorage and Redux.
Resolving conflicts in package-lock.json and yarn.lock:
- delete the files and reinstall
npm install
oryarn install