-
Notifications
You must be signed in to change notification settings - Fork 2
Sprint#1 #45
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Valeria110
wants to merge
5
commits into
main
Choose a base branch
from
develop
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Sprint#1 #45
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* feat: implement input validation (RSS-ECOMM-2_01, RSS-ECOMM-2_02) (#44) * feat: implement login page layout * chore: correct the misprint in the webpack configuration and add some settings * feat: implement login form validation * feat: implement showing/hiding password * fix: make main class more specific and change styles for body element * fix: change the eslint rules * Header (#46) * feat: simple header * chore: add bootstrap js and change icon * feat: update header with buttons * feat: add styles * feat: update header * feat: rewrite use split dropdown button * feat: switch pages * feat: styles active button, navbar-brand, tablet, mobile * refactor: split styles in separate files * chore: connect bootstrap js * feat: delete border for header active button * fix: login status problem * Update src/pages/loginPage.ts Co-authored-by: Valeria Ivashkevich <[email protected]> * fix: naming problem --------- Co-authored-by: Valeria Ivashkevich <[email protected]> * Feat/routing implementation (#48) * feat: implement routing * fix: fix the problem with the routing * fix: fix the routing when open the app * feat: implement error404 page layout * fix: prohibit submitting the form with the enter key if it is invalid * feat: include a button that allows users to go back to the main page * feat: add the styles for smaller devices for error404 page * fix: redirect users to the main if they are logged in * fix: watch for spaces in the email and password inputs * Feat/Requests api (#49) * feat: simple requests with fetch * fix: add encodedUsername if in password forbidden characters * feat: implementation class RequestFetch * feat: add getProducts * fix: isExistCustomer * feat: update authCustomersToken * feat: use localStorage for customer token * feat: implement server validation in login page * fix: sumbit button after merge (#50) * Feat/Head burger + right panel (#52) * feat: create simple offcanvas * feat: simplify header * feat: add userCard * feat: finish right panel style * feat: save email in LS, download name from server * fix: validation fields not contain leading or trailing whitespace * refactor: delete comment * Feat/Registration page (#56) * feat: layout registration form * feat: layout shipping address form * feat: layout billing address form * feat: validation registration and shipping address forms * feat: validation billing address form * feat: function showing and hiding password * feat: possibility of the same delivery address and billing address * feat: update input birth date * feat: update input postal code * feat: simple requests with fetch * feat: simple SDK * feat: function fetchToken * feat: fetchToken return 200 * feat: rewrite use class requestsFetch * fix: add encodedUsername if in password forbidden characters * feat: implementation class RequestFetch * feat: add getProducts * fix: isExistCustomer * feat: update authCustomersToken * feat: use localStorage for customer token * feat: implement server validation in login page * refactor: improving code readability * feat: merge branch requestsAPI * feat: add request to register customer and add address * feat: add request to add shipping address * feat: add request to add billing address * feat: add request to add default shipping and billing address * feat: add authentication modal window * fix: fix modal window layout * fix: correct issues from code review --------- Co-authored-by: Mikhail Semianiuk <[email protected]> * Feat/ add jest's test (#55) * feat: add styleMock and Bootstrap.test.ts * feat: add test header * feat: add test error404Page.ts * feat: add mock data for header in error404Page.test.ts * fix: bug with double submit in login page * feat: replace mock png * Fix/small fix before release (#60) * fix: status isLogined * feat: add tests for layoutRegistrationPage * fix: style problem when switch pages * feat: add links to main page * fix: removed code duplication --------- Co-authored-by: Valeria Ivashkevich <[email protected]> Co-authored-by: Vika Rashchepkina <[email protected]>
✅ Deploy Preview for lithub-book-store ready!
To edit notification comments on pull requests, go to your Netlify site configuration. |
* Fix/fixes after crosscheck 2 (#96) * feat: implement input validation (RSS-ECOMM-2_01, RSS-ECOMM-2_02) (#44) * feat: implement login page layout * chore: correct the misprint in the webpack configuration and add some settings * feat: implement login form validation * feat: implement showing/hiding password * fix: make main class more specific and change styles for body element * fix: change the eslint rules * Header (#46) * feat: simple header * chore: add bootstrap js and change icon * feat: update header with buttons * feat: add styles * feat: update header * feat: rewrite use split dropdown button * feat: switch pages * feat: styles active button, navbar-brand, tablet, mobile * refactor: split styles in separate files * chore: connect bootstrap js * feat: delete border for header active button * fix: login status problem * Update src/pages/loginPage.ts Co-authored-by: Valeria Ivashkevich <[email protected]> * fix: naming problem --------- Co-authored-by: Valeria Ivashkevich <[email protected]> * Feat/routing implementation (#48) * feat: implement routing * fix: fix the problem with the routing * fix: fix the routing when open the app * feat: implement error404 page layout * fix: prohibit submitting the form with the enter key if it is invalid * feat: include a button that allows users to go back to the main page * feat: add the styles for smaller devices for error404 page * fix: redirect users to the main if they are logged in * fix: watch for spaces in the email and password inputs * Feat/Requests api (#49) * feat: simple requests with fetch * fix: add encodedUsername if in password forbidden characters * feat: implementation class RequestFetch * feat: add getProducts * fix: isExistCustomer * feat: update authCustomersToken * feat: use localStorage for customer token * feat: implement server validation in login page * fix: sumbit button after merge (#50) * Feat/Head burger + right panel (#52) * feat: create simple offcanvas * feat: simplify header * feat: add userCard * feat: finish right panel style * feat: save email in LS, download name from server * fix: validation fields not contain leading or trailing whitespace * refactor: delete comment * Feat/Registration page (#56) * feat: layout registration form * feat: layout shipping address form * feat: layout billing address form * feat: validation registration and shipping address forms * feat: validation billing address form * feat: function showing and hiding password * feat: possibility of the same delivery address and billing address * feat: update input birth date * feat: update input postal code * feat: simple requests with fetch * feat: simple SDK * feat: function fetchToken * feat: fetchToken return 200 * feat: rewrite use class requestsFetch * fix: add encodedUsername if in password forbidden characters * feat: implementation class RequestFetch * feat: add getProducts * fix: isExistCustomer * feat: update authCustomersToken * feat: use localStorage for customer token * feat: implement server validation in login page * refactor: improving code readability * feat: merge branch requestsAPI * feat: add request to register customer and add address * feat: add request to add shipping address * feat: add request to add billing address * feat: add request to add default shipping and billing address * feat: add authentication modal window * fix: fix modal window layout * fix: correct issues from code review --------- Co-authored-by: Mikhail Semianiuk <[email protected]> * Feat/ add jest's test (#55) * feat: add styleMock and Bootstrap.test.ts * feat: add test header * feat: add test error404Page.ts * feat: add mock data for header in error404Page.test.ts * fix: bug with double submit in login page * feat: replace mock png * Fix/small fix before release (#60) * fix: status isLogined * feat: add tests for layoutRegistrationPage * fix: style problem when switch pages * feat: add links to main page * fix: removed code duplication * Fix reset style and attributes after offcanvas (#91) * fix: problem with save invalid email in LS, and display server error in login field (#92) * fix: link header in 404 page (#93) --------- Co-authored-by: Valeria Ivashkevich <[email protected]> Co-authored-by: Vika Rashchepkina <[email protected]> * chore: fix the settings for the routing after deploy (#97) * Feat/ Improve main page, header, switch page (#98) * feat: add footer * feat: add contacts * refactor: rename classes * fix: styles * feat: make the brand in the header clickable * feat: discount blook * refactor: rename and simpefy code * feat: simplefy code * feat: product stub * refactor: delete test data * feat: simple routing * feat: update tests * feat: implement userProfilePage layout (#99) * feat: implement userProfilePage layout * feat: implement userProfilePage layout * Feat/Сatalog page (#100) * feat: add layout filter panel * feat: add requests to products and categories * feat: add books and discount functionality * feat: add pagination and responsive design * feat: update product and category requests * feat: add interactive card with hover effects * feat: add href attribute to navigation links * refactor: improve readability of stylesheet and fix querySelectorAll elements selection issue * Feat/RSS-ECOMM-3_15-3_18 (#101) * feat: add validation and fix the bug with addresses * feat: implement edit mode * fix: fix small bug when authorizing * feat: allow users to save changes and add new information on their user profile forms * feat: add password changing functionality * fix: small bug when editting the form * Feat/Catalog filter products (#102) * feat: add category filtering * feat: add sorting functionality * feat: add product search functionality * feat: add book search by price range * refactor: improve readability and modularity of event listener attachment * refactor: improve readability and modularity of event listener attachment * feat: add reset catalog * feat: add section popular books * Feat/product page (#103) * fix: add forgotten '}' in types.ts * feat: update fetch and interface in getProductsByID * feat: add prices * feat: add breadcrumb * feat: add img * feat: add preview img * feat: add styles tablet * feat: add btn styles * feat: add style mobile * feat: add read completely * feat: add Read completely... * feat: add slider * feat: add modal * feat: update modal * refactor: state * feat: syns indicator * feat: clean modal * fix: change size * fead: add spiner * refactor: rename and simplefy * fix: start index when click modal * fix: slyles in footer * fix: horisontal scroll * refactor: delete unused pictures * refactor: change paths * feat: fix dropdown error * Revert "feat: fix dropdown error" This reverts commit 7bcfc11. * Fix/dropdown (#106) * fix: dropdown problem with bootstrap * fix: registration problem * fix: product padding & registration problem * refactor: delete comments * fix: fix the bug in the changePassword form (#108) * Fix/fix addresses (#109) * fix: fix addresses * fix: fix addresses * fix: fix addresses * Fix/add tests for sprint 3 (#111) * feat: add product.test * feat: add test userProfilePage * feat: add tests layoutCatalogPage, loginPage * fix: set up the same regex for password in login and registration page * refactor: delete comment --------- Co-authored-by: Valeria Ivashkevich <[email protected]> Co-authored-by: Vika Rashchepkina <[email protected]>
* Feat/update after fix cross check #3 (#134) * Fix/fixes after crosscheck 2 (#96) * feat: implement input validation (RSS-ECOMM-2_01, RSS-ECOMM-2_02) (#44) * feat: implement login page layout * chore: correct the misprint in the webpack configuration and add some settings * feat: implement login form validation * feat: implement showing/hiding password * fix: make main class more specific and change styles for body element * fix: change the eslint rules * Header (#46) * feat: simple header * chore: add bootstrap js and change icon * feat: update header with buttons * feat: add styles * feat: update header * feat: rewrite use split dropdown button * feat: switch pages * feat: styles active button, navbar-brand, tablet, mobile * refactor: split styles in separate files * chore: connect bootstrap js * feat: delete border for header active button * fix: login status problem * Update src/pages/loginPage.ts Co-authored-by: Valeria Ivashkevich <[email protected]> * fix: naming problem --------- Co-authored-by: Valeria Ivashkevich <[email protected]> * Feat/routing implementation (#48) * feat: implement routing * fix: fix the problem with the routing * fix: fix the routing when open the app * feat: implement error404 page layout * fix: prohibit submitting the form with the enter key if it is invalid * feat: include a button that allows users to go back to the main page * feat: add the styles for smaller devices for error404 page * fix: redirect users to the main if they are logged in * fix: watch for spaces in the email and password inputs * Feat/Requests api (#49) * feat: simple requests with fetch * fix: add encodedUsername if in password forbidden characters * feat: implementation class RequestFetch * feat: add getProducts * fix: isExistCustomer * feat: update authCustomersToken * feat: use localStorage for customer token * feat: implement server validation in login page * fix: sumbit button after merge (#50) * Feat/Head burger + right panel (#52) * feat: create simple offcanvas * feat: simplify header * feat: add userCard * feat: finish right panel style * feat: save email in LS, download name from server * fix: validation fields not contain leading or trailing whitespace * refactor: delete comment * Feat/Registration page (#56) * feat: layout registration form * feat: layout shipping address form * feat: layout billing address form * feat: validation registration and shipping address forms * feat: validation billing address form * feat: function showing and hiding password * feat: possibility of the same delivery address and billing address * feat: update input birth date * feat: update input postal code * feat: simple requests with fetch * feat: simple SDK * feat: function fetchToken * feat: fetchToken return 200 * feat: rewrite use class requestsFetch * fix: add encodedUsername if in password forbidden characters * feat: implementation class RequestFetch * feat: add getProducts * fix: isExistCustomer * feat: update authCustomersToken * feat: use localStorage for customer token * feat: implement server validation in login page * refactor: improving code readability * feat: merge branch requestsAPI * feat: add request to register customer and add address * feat: add request to add shipping address * feat: add request to add billing address * feat: add request to add default shipping and billing address * feat: add authentication modal window * fix: fix modal window layout * fix: correct issues from code review --------- Co-authored-by: Mikhail Semianiuk <[email protected]> * Feat/ add jest's test (#55) * feat: add styleMock and Bootstrap.test.ts * feat: add test header * feat: add test error404Page.ts * feat: add mock data for header in error404Page.test.ts * fix: bug with double submit in login page * feat: replace mock png * Fix/small fix before release (#60) * fix: status isLogined * feat: add tests for layoutRegistrationPage * fix: style problem when switch pages * feat: add links to main page * fix: removed code duplication * Fix reset style and attributes after offcanvas (#91) * fix: problem with save invalid email in LS, and display server error in login field (#92) * fix: link header in 404 page (#93) --------- Co-authored-by: Valeria Ivashkevich <[email protected]> Co-authored-by: Vika Rashchepkina <[email protected]> * chore: fix the settings for the routing after deploy (#97) * Feat/ Improve main page, header, switch page (#98) * feat: add footer * feat: add contacts * refactor: rename classes * fix: styles * feat: make the brand in the header clickable * feat: discount blook * refactor: rename and simpefy code * feat: simplefy code * feat: product stub * refactor: delete test data * feat: simple routing * feat: update tests * feat: implement userProfilePage layout (#99) * feat: implement userProfilePage layout * feat: implement userProfilePage layout * Feat/Сatalog page (#100) * feat: add layout filter panel * feat: add requests to products and categories * feat: add books and discount functionality * feat: add pagination and responsive design * feat: update product and category requests * feat: add interactive card with hover effects * feat: add href attribute to navigation links * refactor: improve readability of stylesheet and fix querySelectorAll elements selection issue * Feat/RSS-ECOMM-3_15-3_18 (#101) * feat: add validation and fix the bug with addresses * feat: implement edit mode * fix: fix small bug when authorizing * feat: allow users to save changes and add new information on their user profile forms * feat: add password changing functionality * fix: small bug when editting the form * Feat/Catalog filter products (#102) * feat: add category filtering * feat: add sorting functionality * feat: add product search functionality * feat: add book search by price range * refactor: improve readability and modularity of event listener attachment * refactor: improve readability and modularity of event listener attachment * feat: add reset catalog * feat: add section popular books * Feat/product page (#103) * fix: add forgotten '}' in types.ts * feat: update fetch and interface in getProductsByID * feat: add prices * feat: add breadcrumb * feat: add img * feat: add preview img * feat: add styles tablet * feat: add btn styles * feat: add style mobile * feat: add read completely * feat: add Read completely... * feat: add slider * feat: add modal * feat: update modal * refactor: state * feat: syns indicator * feat: clean modal * fix: change size * fead: add spiner * refactor: rename and simplefy * fix: start index when click modal * fix: slyles in footer * fix: horisontal scroll * refactor: delete unused pictures * refactor: change paths * feat: fix dropdown error * Revert "feat: fix dropdown error" This reverts commit 7bcfc11. * Fix/dropdown (#106) * fix: dropdown problem with bootstrap * fix: registration problem * fix: product padding & registration problem * refactor: delete comments * fix: fix the bug in the changePassword form (#108) * Fix/fix addresses (#109) * fix: fix addresses * fix: fix addresses * fix: fix addresses * Fix/add tests for sprint 3 (#111) * feat: add product.test * feat: add test userProfilePage * feat: add tests layoutCatalogPage, loginPage * fix: set up the same regex for password in login and registration page * refactor: delete comment * Fix/fix routing on the product detail page (#112) * feat: implement routing for product detail page * feat: implement routing for product detail page * fix: fix routing on the product page * fix: fix bug catalog page pagination (#113) * Fix/fix addresses (#114) * fix: fix addresses * fix: fix addresses * fix: fix addresses * fix: fix the default addresses bug * fix: fix default addresses (#125) * Fix/Fix price range and sorting (#133) * fix: fix price range and sorting * refactor: rename function and improve if-else logic * fix: fix bug with error * refactor: delete env * fix: fix search input * fix: fix search books --------- Co-authored-by: Valeria Ivashkevich <[email protected]> Co-authored-by: Vika Rashchepkina <[email protected]> * feat: add simple object cart (#136) * feat: add simple object cart * refactor: del comment * feat/about us page (#137) * feat: add about us page layout * feat: add adaptive layout * feat: add aboutUsData * feat: implement navigation to the basket page (#138) * feat: add basket quantity indicator (#140) * feat: add cartBtn quantity indicator * fix: fix errors * refactor: move cartBadge logic into the header.ts file * Feat/basket (#143) * feat: add geter product and page basketPage * refactor: simplefy code * feat: create function product cart * feat: increase & decrease buttons * feat: add remove button * feat: add styles * feat: summary in basket * feat: update car * feat: empty cart * feat: update cart * refactor: delete comments * fix: badge update status and basket page * feat: add tests with 37.2% coverage (#139) * feat: add jest tests (#144) * feat: add tests with 37.2% coverage * feat: add jest tests * Feat/basket (clear button, promocode) (#145) * feat: add geter product and page basketPage * refactor: simplefy code * feat: create function product cart * feat: increase & decrease buttons * feat: add remove button * feat: add styles * feat: summary in basket * feat: update car * feat: empty cart * feat: update cart * refactor: delete comments * fix: badge update status and basket page * feat: add btn `Clear Shoping Cart` * feat: add promo price * feat: add promocode list * fix: logout users after 3 days * refactor: simpefy code * Feat/Catalog page enhancements (#146) * Fix/fixes after crosscheck 2 (#96) * feat: implement input validation (RSS-ECOMM-2_01, RSS-ECOMM-2_02) (#44) * feat: implement login page layout * chore: correct the misprint in the webpack configuration and add some settings * feat: implement login form validation * feat: implement showing/hiding password * fix: make main class more specific and change styles for body element * fix: change the eslint rules * Header (#46) * feat: simple header * chore: add bootstrap js and change icon * feat: update header with buttons * feat: add styles * feat: update header * feat: rewrite use split dropdown button * feat: switch pages * feat: styles active button, navbar-brand, tablet, mobile * refactor: split styles in separate files * chore: connect bootstrap js * feat: delete border for header active button * fix: login status problem * Update src/pages/loginPage.ts Co-authored-by: Valeria Ivashkevich <[email protected]> * fix: naming problem --------- Co-authored-by: Valeria Ivashkevich <[email protected]> * Feat/routing implementation (#48) * feat: implement routing * fix: fix the problem with the routing * fix: fix the routing when open the app * feat: implement error404 page layout * fix: prohibit submitting the form with the enter key if it is invalid * feat: include a button that allows users to go back to the main page * feat: add the styles for smaller devices for error404 page * fix: redirect users to the main if they are logged in * fix: watch for spaces in the email and password inputs * Feat/Requests api (#49) * feat: simple requests with fetch * fix: add encodedUsername if in password forbidden characters * feat: implementation class RequestFetch * feat: add getProducts * fix: isExistCustomer * feat: update authCustomersToken * feat: use localStorage for customer token * feat: implement server validation in login page * fix: sumbit button after merge (#50) * Feat/Head burger + right panel (#52) * feat: create simple offcanvas * feat: simplify header * feat: add userCard * feat: finish right panel style * feat: save email in LS, download name from server * fix: validation fields not contain leading or trailing whitespace * refactor: delete comment * Feat/Registration page (#56) * feat: layout registration form * feat: layout shipping address form * feat: layout billing address form * feat: validation registration and shipping address forms * feat: validation billing address form * feat: function showing and hiding password * feat: possibility of the same delivery address and billing address * feat: update input birth date * feat: update input postal code * feat: simple requests with fetch * feat: simple SDK * feat: function fetchToken * feat: fetchToken return 200 * feat: rewrite use class requestsFetch * fix: add encodedUsername if in password forbidden characters * feat: implementation class RequestFetch * feat: add getProducts * fix: isExistCustomer * feat: update authCustomersToken * feat: use localStorage for customer token * feat: implement server validation in login page * refactor: improving code readability * feat: merge branch requestsAPI * feat: add request to register customer and add address * feat: add request to add shipping address * feat: add request to add billing address * feat: add request to add default shipping and billing address * feat: add authentication modal window * fix: fix modal window layout * fix: correct issues from code review --------- Co-authored-by: Mikhail Semianiuk <[email protected]> * Feat/ add jest's test (#55) * feat: add styleMock and Bootstrap.test.ts * feat: add test header * feat: add test error404Page.ts * feat: add mock data for header in error404Page.test.ts * fix: bug with double submit in login page * feat: replace mock png * Fix/small fix before release (#60) * fix: status isLogined * feat: add tests for layoutRegistrationPage * fix: style problem when switch pages * feat: add links to main page * fix: removed code duplication * Fix reset style and attributes after offcanvas (#91) * fix: problem with save invalid email in LS, and display server error in login field (#92) * fix: link header in 404 page (#93) --------- Co-authored-by: Valeria Ivashkevich <[email protected]> Co-authored-by: Vika Rashchepkina <[email protected]> * chore: fix the settings for the routing after deploy (#97) * Feat/ Improve main page, header, switch page (#98) * feat: add footer * feat: add contacts * refactor: rename classes * fix: styles * feat: make the brand in the header clickable * feat: discount blook * refactor: rename and simpefy code * feat: simplefy code * feat: product stub * refactor: delete test data * feat: simple routing * feat: update tests * feat: implement userProfilePage layout (#99) * feat: implement userProfilePage layout * feat: implement userProfilePage layout * Feat/Сatalog page (#100) * feat: add layout filter panel * feat: add requests to products and categories * feat: add books and discount functionality * feat: add pagination and responsive design * feat: update product and category requests * feat: add interactive card with hover effects * feat: add href attribute to navigation links * refactor: improve readability of stylesheet and fix querySelectorAll elements selection issue * Feat/RSS-ECOMM-3_15-3_18 (#101) * feat: add validation and fix the bug with addresses * feat: implement edit mode * fix: fix small bug when authorizing * feat: allow users to save changes and add new information on their user profile forms * feat: add password changing functionality * fix: small bug when editting the form * Feat/Catalog filter products (#102) * feat: add category filtering * feat: add sorting functionality * feat: add product search functionality * feat: add book search by price range * refactor: improve readability and modularity of event listener attachment * refactor: improve readability and modularity of event listener attachment * feat: add reset catalog * feat: add section popular books * Feat/product page (#103) * fix: add forgotten '}' in types.ts * feat: update fetch and interface in getProductsByID * feat: add prices * feat: add breadcrumb * feat: add img * feat: add preview img * feat: add styles tablet * feat: add btn styles * feat: add style mobile * feat: add read completely * feat: add Read completely... * feat: add slider * feat: add modal * feat: update modal * refactor: state * feat: syns indicator * feat: clean modal * fix: change size * fead: add spiner * refactor: rename and simplefy * fix: start index when click modal * fix: slyles in footer * fix: horisontal scroll * refactor: delete unused pictures * refactor: change paths * feat: fix dropdown error * Revert "feat: fix dropdown error" This reverts commit 7bcfc11. * Fix/dropdown (#106) * fix: dropdown problem with bootstrap * fix: registration problem * fix: product padding & registration problem * refactor: delete comments * fix: fix the bug in the changePassword form (#108) * Fix/fix addresses (#109) * fix: fix addresses * fix: fix addresses * fix: fix addresses * Fix/add tests for sprint 3 (#111) * feat: add product.test * feat: add test userProfilePage * feat: add tests layoutCatalogPage, loginPage * fix: set up the same regex for password in login and registration page * refactor: delete comment * Fix/fix routing on the product detail page (#112) * feat: implement routing for product detail page * feat: implement routing for product detail page * fix: fix routing on the product page * fix: fix bug catalog page pagination (#113) * Fix/fix addresses (#114) * fix: fix addresses * fix: fix addresses * fix: fix addresses * fix: fix the default addresses bug * fix: fix default addresses (#125) * Fix/Fix price range and sorting (#133) * fix: fix price range and sorting * refactor: rename function and improve if-else logic * fix: fix bug with error * refactor: delete env * fix: fix search input * fix: fix search books * feat: add button add to cart * feat: add requests create cart and add product * feat: add loading effect and fix cart button functionality * feat: add modal window about added product or created cart * refactor: improve readability --------- Co-authored-by: Milhail Semianiuk <[email protected]> Co-authored-by: Valeria Ivashkevich <[email protected]> Co-authored-by: Mikhail Semianiuk <[email protected]> * feat: implement loader (#147) * Feat/anonim cart (#148) * feat: add clear cache() * fix: login and logout problem * feat: add anonim cart * feat: merge anonim cart in regular * feat: add merge carts * fix: version problem * fix: F5 on product page somethimes redirect to 404 * fix: remove spiner * loader * refactor: remove method * fix: render problem * refactor: rename and delete comments * feat: update tests * feat: update spiner * fix: loader position * Feat/Detailed product page implementation (#149) * fix: fix add-to-cart/in the cart buttons functionality on catalog and product pages * feat: add button remove product * feat: add product removal button and modal handling * refactor: update README.md * refactor: delete button buy * fix: asyns problem with version requests and tests error (#150) --------- Co-authored-by: Valeria Ivashkevich <[email protected]> Co-authored-by: Vika Rashchepkina <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Task: link
Screenshot:




Deploy: -
Done 05.05.2024 / deadline 07.05.2024
Score: 150 / 150
Valeria's responsibilities:
1. Repository Setup (29 points) 🧐
(10 points) Create a GitHub repository for the project, complete with a README file, .gitignore, and necessary dependencies. RSS-ECOMM-1_01 📚
(10 points) Set up a clear and organized folder structure within the repository, ensuring a maintainable and scalable codebase. RSS-ECOMM-1_02 🏗️
(4 points) Invite all team members and the mentor as collaborators, ensuring everyone has access to contribute to the repository. RSS-ECOMM-1_03 👥
(5 points) Create a pull request template with a clear structure for describing proposed changes and the rationale behind them. RSS-ECOMM-1_21 📝
2. Task Board Setup (Trello, Jira, etc.) (14 points) 📋
(6 points) Created a project task board using a GitHub Projects, organizing tasks into lists or columns corresponding to their status. RSS-ECOMM-1_04 ✔️
(5 points) Break down project tasks into smaller, manageable subtasks and assign them to team members, ensuring a clear delegation of responsibilities. RSS-ECOMM-1_05 🧩
(3 points) Share the task board with the team members and the mentor, ensuring everyone can track progress and update the status of their tasks. RSS-ECOMM-1_18 🤝
Viktoria's responsibilities:
3. CommerceTools Project and API Client Setup (30 points) 💻
(15 points) Create the project in CommerceTools, setting up the currencies, languages, and other configurations in the Merchant Center. RSS-ECOMM-1_06 💼
(15 points) Create the API client for CommerceTools, enabling access to the platform's APIs and managing permissions and scopes required for the project. RSS-ECOMM-1_07 🔐
6. Comprehensive README (19 points) 📝
(10 points) Add a thorough README file in the repository, describing the project, its purpose, and the technology stack used. RSS-ECOMM-1_17 📘
(5 points) Clearly document all available scripts (e.g., for running ESLint, Prettier, and Jest tests) and their usage in the README file. RSS-ECOMM-1_19 📜
(4 points) Provide detailed instructions for setting up and running the project locally, ensuring newcomers and contributors can quickly get started. RSS-ECOMM-1_20 🚀
Mikhail's responsibilities:
4. Development Environment Configuration (43 points) ⚙️
(10 points) Set up and configure a bundler (Webpack) for the project, supporting both development and production build modes. RSS-ECOMM-1_08 📦
(5 points) Configure TypeScript to enforce strong typing and improve code quality throughout the project. RSS-ECOMM-1_09 🧮
(5 points) Set up ESLint to enforce consistent coding styles and identify potential issues in the codebase. RSS-ECOMM-1_10 📏
(5 points) Configure Prettier to automatically format code, ensuring a consistent and readable code style. RSS-ECOMM-1_11 ✨
(8 points) Initialize Husky to manage Git hooks, automating tasks such as code formatting and linting checks during the commit process. RSS-ECOMM-1_12 🐕
(10 points) Install and configure Jest as the testing framework for the project, enabling comprehensive testing of code functionality. RSS-ECOMM-1_13 🧪
5. Development Scripts (15 points) 🖊️
(5 points) Create a script for running ESLint across the codebase, enabling quick and efficient identification of coding style issues and potential errors. RSS-ECOMM-1_14 🐞
(5 points) Create a script for running Prettier across the codebase, simplifying code formatting and ensuring uniform code style. RSS-ECOMM-1_15 🎨
(5 points) Create a script for running Jest or Vitest tests, streamlining the process of executing tests and generating reports on test outcomes. RSS-ECOMM-1_16 🧾