eCOM Website Project
eCOM website project for the JS-framework course by Noroff, focusing on React. This project aims to create an e-commerce store where users can browse products, add them to their cart, and check out.¨
- Product Browsing: View a list of products on the homepage.
- Search Functionality: Dynamic look-ahead search bar to filter products.
- Product Details: Click on any product to view its detailed information.
- Shopping Cart: Add items to the shopping cart and view them on the cart page.
- Checkout Process: Proceed to checkout and view a success message upon completion.
- Responsive Design: Fully responsive layout that works on mobile, tablet, and desktop.
- Contact Form: A contact page with validated form inputs to send inquiries.
- React
- TypeScript
- Material UI
- Redux for state management
- Yup and React Hook Form for form validation
- Vite
- ESLint and Prettier for code quality and formatting
- Visual Studio Code IDE used for development
This project is deployed on Netlify. To deploy your own version of the project, run:
npm run build
npm run previewClone the project
git clone https://github.com/ArneBHuset/ecom-website.gitGo to the project directory
cd ecom-frontend
Install dependencies
npm installStart the server
npm run devTo run tests, run the following command
npm run test-
Get in touch: [email protected]
- React documentation
- Material-UI documentation
- Chat GPT & Github Copilot
Distributed under the MIT License. See LICENSE for more information.
