This project is developed by all FAC7 cohort members from Founders and Coders
This website, modeled on Amazon, is being built in order to learn React and also apply the other technologies we have learnt since we started the course.
We split into groups of four people, each team is in charge of a different
component of the webpage. We are going to develop React Components
in
order to re-use them in future projects.
- React.js
- Hapi.js
- Node.js
- Redis
(the RHNR stack? 😂)
- @franzmoro
- @JackTierney
- @oturnermajor
Set up badges, file structure, travis build and have final say of what is merged to master and what is not.
- @katbow
- @andrewMacmurray
- @MyPitit
Setting up tasks and summarising where we are at.
This README is the main source of project documentation. Please update it with everything required to contribute to the project.
The wiki is the other source of project documentation, where technical details of parts of the project should be documented so that all team members can get to grips with any part of the project.
We are adhering to the JavaScript Standard Style. For Atom, install the linter-js-standard extension and disable your other JavaScript linters.
The main style conventions are:
- 2 space indentation
- No semi-colons
- At most 1 blank line between blocks of code
All code should adhere to the style guide (which means no linter warnings!) and result in a passing Travis build.
- Home Page
- Contains carousel of different categories to flip through
- Product Search
- Products can be search for either globally or in a specific category
- Item View
- From this view, the user can add star ratings and written review of the product, see a description, picture of the product, and item stock, and add the item to their basket (if it is in stock)
- Basket View
- This view shows items that have been added to the basket, or basket is empty if there are no items
- Items can be interact with by deleting, restoring, or removing entirely
- Checkout View
- Card details can be entered here to prepare for payment
- Payment Status View
- This will display whether the payment failed or was successful