Landing page has:
- A featured auction
- 10 additional auctions, listed by “ending soonest”
- User needs to have a means to sort auctions; ending soonest, highest price, cheapest price
- Upon selection of an auction, a page should show that auction w/ specific details
-
Webpack for bundling
-
Code written in TypeScript, and React (tsx)
-
Linting accomplished with tslint
-
Redux Integrated for state management
-
Developed using ES6 Advanced React patterns utilized, Higher-order component (src/views/home/Item.tsx and src/views/home/WithCountdown), and Render props
- Countdown for Items with active bids, also they animate out when countdown over cause items that are left over to move up.
- LazyLoading Items Simple Responsive Design
- Heroku CORS were giving me problems so I built my own Nginx cors server to gain wide allow-access-control and smoothly obtain ebay api data.
git clone https://github.com/awwthentic1234/discovery-ebay-auction-test.git
cd discovery-auction_test
npm install
- webpack
- webpack-cli
- webpack-dev-server
- http-server
npm i -g webpack
npm i -g webpack-cli
npm i -g webpack-dev-server
npm i -g http-server
npm start
npm run prod-server
npm run server
Heres a link to a google doc that documents barriers I came across during the building process and how I went about conquering them.
MIT © Wilmer Abreu