An open API service indexing awesome lists of open source software.

https://github.com/etchmon/mock-ducky-keyboards

E-commerce website prototype encompassing a visually appealing landing page, comprehensive product lists, and an efficient shopping cart system.
https://github.com/etchmon/mock-ducky-keyboards

ecommerce javascript react shopping-cart

Last synced: 2 months ago
JSON representation

E-commerce website prototype encompassing a visually appealing landing page, comprehensive product lists, and an efficient shopping cart system.

Awesome Lists containing this project

README

          

# Ducky Keyboard's website mock

E-commerce website prototype encompassing a visually appealing landing page, comprehensive product lists, and an efficient shopping cart system.

## Link

View the project here.

![Screenshot](./public/shopping-cart.gif)

## Features

- View a list of products with their details, including name, price, and quantity.
- Add products to the shopping cart and update the cart quantity.
- Remove products from the shopping cart.
- Calculate the total price of items in the shopping cart.
- Checkout functionality to simulate the purchase process.

## Technologies Used

- React: JavaScript library for building user interfaces.
- Lazy Loading: Technique used to optimize the application by deferring the loading of resources until they're needed.
- HTML: Markup language for structuring the web page.
- CSS: Styling language for designing the user interface.
- JavaScript: Programming language used for the application logic.

## Future Development

- [ ] Implement user authentication.
- [ ] Add a checkout feature.
- [ ] Add number to display amount of items in cart.
- [ ] Optimize the application for mobile devices.

## Getting Started

1. Clone the repository: `git clone https://github.com/yourusername/your-repo-name.git`
2. Navigate into the directory: `cd your-repo-name`
3. Install the dependencies: `npm install`
4. Start the application: `npm start`
5. Open your browser and navigate to `http://localhost:3000`

## Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

## License

[MIT](https://choosealicense.com/licenses/mit/)