Furniture E-commerce store project
TODO!:
- aborcontroller
- remove formik
- remove yup
- move select to its own chunk
- /api/furniture changed for GET from POST
- mobile menu points should not come from backend
- remove /private prefix
- unify success messages
- switch to prisma + postgres
- profile picture?
- refactor server api
- image compressing
- should add notfound page
- redirect to 404
- should get all colors and brands from backend in aside
- should add logging when accessing a route
- redux should get user's info right after login
- /login should return user data (think of which)
- decide whether should do login if there is token
- should redirect to login after register (modals comes in)
- image name before uploads is incorrect
- login returns image buffer but should not
- remove cart and orders requests, they come with login
- merge favorites reducer into user reducer
- after submit image icon is not changing
- display orders
- should display rating
- should refine items' color and dimensions in cart
- cart item is not being removed from redux
- removing from favorites does not remove from redux
- mark cart and favorites icons
- when not logged in items are not being added to cart
- catalog aside close
- productcard on buy nothing happens (should add to cart)
- productcard select is not working
- productcard should display colors in select (did in a row)
- product shoul be added to cart with colors
- getOrders is not being used?
- after making order it is not dissappearing from cart
- should redirect to orders when making order
- profile request should not be sent if there is no changes
- should add feature to cancel order
- /login sends back empry orders
- /product buy again removes it from cart
- isolate image preparing logic (and sending user data maybe? (/login & GET /user ))
- should refactor styles
- add logging in protect (and refactor it)
- add rewrite from /uploads to server
- implement message from user
- inject prisma client
- change api to
/user/orders
,/user/cart
, etc... - substitute types from prisma/client insteead of hand made types
- should show snackbars when error is occured
- handle something went wrong when updating profile
- should add search
- user should have the ability to choose whether he wants to recieve emails ("wantsToReceiveEmailUpdates": boolean)
- add reviews
- redesign successfull signup popup
- profile popup
recieve emails
is without scroll lock - profile should not send request if none of the fields is edited
- refactor styles
- profile email form error message is shown but border is not
- product 404 if undefined
- profile tabs borders design
- should add mobile user menu
- should only upload
.png
or.jpg
files - profile should redirect to login if not authorized
- catalog items loader should be centered
- favorites label should be in english
- profile no loading while updating
- should implement github-ci
- add universal button component to set type, title, aria-label automatically
- check for z-indexes everywhere
- /contacts form redesign
- should disable buttons and inputs while making submit requests
- moving to nestjs
- add login via yandex
- signup server errors indication
- cancel profile filling
- signup error messages not in english
- login via yandex popup with email shows every time
- cart item mobile view is messed up
- should add shipping methods and specs on furniture
- Profile tabs are broken
- making product favorite is not working with store
- PUT /user male phone optional
- cart total split with spaces
- make sure that user data sanitized is of correct type
- card liked is above search dropdown
- search found item has no image
- cannot close search dropdown
- after creating orders corresponding tabs doesnt open
- orders table is seems broken
- profile order error when trying to cancel
- productcard onselect is broken
- orders comes with no products
- items are not being added to cart
- move svgs to separate files respectively
- strict tsconfig
- furniture/:id return 404 if null
- remove [data] prop from furnitureReviews attachments
- /product/id add ui if no reviews
- remove card bottom if it doesnt fit
- discount is not correctly calculated
- add sqlite option
- correct footer links
- display those products which are on sale
- catalog add top sales products
- remove new arrivals section
- on mobile cannot close search
- picture in card can be any size
- header sublists are broken
- how products rating is scored?
- show reviews in cards
- reviews attachedPictures should be no data
- breadcrumbs in catalog are broken
- reviews img if no avatar is broken
- user should not leave review if he just did it
- no "All" option in selects
- should show no stars if 0 reviews in card and in product (grey star actually)
- add
You may also like
block with products of the sametype
- after going from one product to another should be scroll up
- add
You may also like
block with products of the sametype
- after going from one product to another should be scroll up
- translate contacts page
- change links in mobile menu
- translate about us page
- add ui if 0 orders
- filter furniture by brand
- should add sorting of products
- /profile floating inputs
- add :active state for buttons
- 400 when trying to wish product again in product/id
- should sanitize furniture after fetching
- add remaining products
- catalog option
all
in select disappeares after aside submit - user gets exprired in a middle of using site
- /login after click errors do not appear
- /cart if not logged in show message to log in
- /profile orders image should be on the left side
- orders with same date are not sorted right when adding new order only before reload (after post should refetch orders)
- should sanitize user after fetching
- selecting option from header doesnt trigger products refetching
- when loading /catalog filters aside is not fully covered with loader (can see some labels and button)
- pagination of products
- remove devtools in prod
- slugify furniture images' names correctly
- slugify user's image name correctly
- swc should check types
- /product/id buy remove focus
- /product/id select has см
- /product/id straight go to page shows 404 first and product itself
- login via yanedx is probably broken on production
- add was review helpfull
- review was added indicator
- should load cards by portions
- on click
add to cart
from card's button shows no success snack - submit cart loader is not fixed
- product card show old price too if any
- catalog specific product when loading first shows 404 and then the product itself (this is because spa)
- move to nextjs
- after login via yandex login shows in a moment before profile
- no snack after canceling order
- card -> button add to cart is not disabled while processing request
- buy in product no loader no snack, button os not disabling
- favourite in product, no loader, no snack, button os not disabling
- /login badrequest bad but message is internal
- /login form is not being cleared
- after signup click on close gets user to /login
- items in orders are not equal by size
- implement ui when product is sold out
- remove buy button if product is 0
-
Did this review was helpful
is not working - catalog tab getting lost
- common card make button not tabbale when not hovered
- review add star to rating
- slick slider on tab gets broken
- header nav is not tabable