Giter Site home page Giter Site logo

ecomm's Introduction

NZM - An Online Store for Used Apparel

Description

A simple e-commerce project with basic functionalities such as ability to view product, add items to cart, checkout selected items and an order confirmed page for successful purchase. React Router was used to add navigation to header tabs.

I have thought of using fakestore API in the project but I think that the items there varies so much that it would make the project incohesive that's why I chose to use my own clothing as the products since I hope to add my own personality in it and I think they add a little glimpse of me as a person.

This project was created in hopes to increase my knowledge of the React library and increase confidence in coding. While I have managed to achieve this goal, the project in my opinion is still not there yet as a presentable application but as I create other projects, I am hoping to gain more experience to be able to improve this one.

Technologies Used

- CSS
- JavaScript
- React

Expected Features

- Responsiveness
- Routing
- Home Page (for all of the items)
- Product Page
	- detailed product descrition
	- call to action button (add to cart)
	- additional images
- Cart Page
	- summary of selected products to purchase
	- price subtotal
- Checkout Page
	- quantity of checked out items
	- ability to add a discount code
	- calculations for subtotal, taxes and shipping
- Success Page (Order Confirmed)

Additional Features in the Future

- Improved Home Page with a Main Banner of a larger image or gif
- Pop-up message when an item is added to cart
- Tax rates per zipcode
- randomized order number
- more robust and eye pleasing design
- tests

Things I Learned While Building This Project

- Project Organization and decomposition of larger components into sizeable and specific chunks
- Efficiently passing down data from parent to child, child to parent and to sibling components
- Changing styles of elements from different components on click
- increase CSS and media queries knowledge
- As a lousy reader who would only glance through articles to pick up little details, I've also learned how to thoroughly read documentations of public libraries and APIs.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.