Worked closely with Backend Developers, Quality Assurance Testers, and Product Designers to constantly improve clients' products.
Used agile methodology for task management.
𝗥𝗲𝘀𝗽𝗼𝗻𝘀𝗶𝗯𝗶𝗹𝗶𝘁𝗶𝗲𝘀:
* Implement multi-language (English and Arabic) support for a Next.js eCommerce.
* Design, implement and integrate profile page which lets users update their profile avatar, shipping addresses, language, etc.
* Implement new features on the product detail page, such as selectable sizes and attributes and a Rating component to get users' ratings for the particular product.
* Integrate Login, Register, and Forget password forms with backend.
* Debug and improve the admin dashboard of an E-commerce website.
* Integrate basket page with backend, which includes connecting the redux store to the local storage and sending basket items onto the backend as soon as the user logged in.
* Design, implement and integrate the contact-us page with Recaptcha that protects the website from spam.
𝗧𝗲𝗰𝗵 𝗦𝘁𝗮𝗰𝗸:
𝗦𝘁𝘆𝗹𝗶𝗻𝗴: Sass, Bootstrap (Reactstrap), Tailwindcss, Material-UI, StyledComponents, etc.
𝗦𝘁𝗮𝘁𝗲 𝗺𝗮𝗻𝗮𝗴𝗲𝗺𝗲𝗻𝘁: Context API, Redux (Redux Thunk), and Recoil.
𝗝𝘀 𝘀𝘁𝗮𝗰𝗸: React.js, Next.js, TypeScript, WebSocket, etc.
𝗩𝗮𝗹𝗶𝗱𝗮𝘁𝗶𝗼𝗻: Yup, Joi, Formik, react-hook-form, etc.
𝗔𝗣𝗜 𝗰𝗮𝗹𝗹: Axios and Fetch API.