Skip to content

ZorikovPasha/React-Loft-Mebel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 same type
  • after going from one product to another should be scroll up
  • add You may also like block with products of the same type
  • 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