Live Link: LIVE
In this site users can do:
- Can create accounts
- See the store with filtering options: Newest, High to low, low to high
- Every product has its own single page
- Users can search a product they want in search bar
- Users can list their items with images and specs
- Can add their favorite products (must have an account to save data)
- After creating a product to sell, sellers can change price and sale rate whenever they want. They can update product's title, price, sale rate and stock amount
- Users can give orders to buy products, after then they can see their orders in "Orders" page and see the order's status
- User can cancel their order if sellers didn't confirm their requests. If any seller confirm user's request then it is impossible to cancel the order
- Sellers will get a request in their list on dashboard when a user set an order with their items
- Sellers have will to accept or reject the request they are given after accepting or rejecting there is not turning point
- After accepting the order product's stock size will be decreased
- React Framework with Vite packaging
- SASS for styling
- Firestore Database
- Firestore Storage for uploading images of products
- Redux Toolkit for local state management, RTK Query managing database
- FontAwesome and MDB UI KIT
- Date-fns
- React-Router-DOM
- React-loading-skeleton
- React Select
- Formik
- DotEnv
- Axios and JSON-Server for testing