- Node Express
- Postgres
- AJAX
- Javascript
- jQuery
- HTML
- CSS
- As a user, I want to create an account so I can sign in to make orders.
- As a user, I want to browse through products and add items to my cart.
- As a user, I want to check-out with the items in my cart and make a payment to complete my order.
- As a user, I want to have access to my previous orders to check their status.
- As a user, I want to be able to look at the items in each previous order to see more details.
- Divide and conquer for models, controllers and views. Focusing on getting each thing to work at a time to make sure I end up with a robust web application.
- Cart system created and managed with front end scripts and utilizing session storage to be able to add items to cart without making the user have to log in. They only have to log in when they try to check out and complete the order.
- Database relationships between the users and orders (1 user can have many orders), and between the order and orderItems (1 order can have many order items), and 1 orderItem can have 1 product with a specified quantity.
- The user can clear their cart but can't remove/edit the quantity of a single item in the cart.
- The payment is not live because the project is not in production level yet.
- https://www.postgresql.org/docs/
- https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch
- https://www.w3schools.com/
- http://getskeleton.com/
- Trevor
- Jackie
- Ghadeer
- Sultan