aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Added `How to run this project` to README.Mateja2021-07-301-0/+9
|
* Update README.Mateja2021-07-301-1/+10
|
* Added Orders page for users to see their purchases.Mateja2021-07-304-1/+79
|
* Added status codes to more API endpoints.Mateja2021-07-292-6/+6
| | | | | This should fix login bug on client where it sets empty token when bad password is provided.
* Add API endpoint for show paid orders to user.Mateja2021-07-292-10/+6
| | | | Also, now all info in database is provided when authorized.
* Save and check user ID for every order.Mateja2021-07-292-1/+5
|
* Fully implement client-side login system...Mateja2021-07-298-18/+160
|
* Use arrow functions when setting up PayPal buttons.Mateja2021-07-281-19/+19
|
* Use modals for Login and Register.Mateja2021-07-282-13/+58
| | | | Also added confirm password on Register form.
* Protect API endpoint for showing paid orders.Mateja2021-07-271-1/+1
|
* Add API endpoint for paid orders.Mateja2021-07-273-4/+20
|
* DB: Add product name for each item in order.Mateja2021-07-271-0/+1
|
* Improve `Order` model.Mateja2021-07-271-11/+17
| | | | | Added timestamps and now using `ItemSchema` as subschema for array of items.
* Show modal and clear cart on successfully purchase.Mateja2021-07-272-4/+34
| | | | Also show modal on failures...
* Move transaction requests to Vuex.Mateja2021-07-272-13/+23
|
* Display PayPal buttons only if cart is not empty.Mateja2021-07-271-1/+1
|
* Add Model component.Mateja2021-07-271-0/+30
|
* Add navbar brand link...Mateja2021-07-261-0/+1
|
* Add back button to product page.Mateja2021-07-261-1/+5
|
* Move Register and Login links to end of navbar.Mateja2021-07-261-0/+2
|
* Basic PayPal buttons integration...Mateja2021-07-252-2/+37
|
* Add favicon and change html title.Mateja2021-07-252-6/+4
|
* Allow product removal on Checkout page.Mateja2021-07-253-3/+9
|
* Product page shows amount of product in cart.Mateja2021-07-252-31/+59
| | | | | Allows for removal of product from cart. Product page now uses Vuex instead of local values.
* Added jsconfig.Mateja2021-07-251-0/+9
|
* Sort cart in getter.Mateja2021-07-251-1/+1
|
* Show number of items that can be checked out.Mateja2021-07-252-2/+11
|
* Boilerplate checkout cart.Mateja2021-07-253-4/+60
|
* Return status 400 when failing to register user.Mateja2021-07-241-1/+1
|
* Return token on registration, return admin status on login, 404 on userMateja2021-07-241-2/+9
| | | | not found.
* Product page show single product details.Mateja2021-07-241-9/+32
|
* Center product cards.Mateja2021-07-241-1/+1
|
* Fetch products inside Vuex and display them using `ProductCard`Mateja2021-07-245-11/+52
| | | | components.
* Use `.env` file.Mateja2021-07-241-0/+1
|
* Added boilerplate pages and `ProductCard` component.Mateja2021-07-2412-32/+299
|
* Remove `_variables.scss`.Mateja2021-07-202-1469/+2
|
* Tracking orders in database.Mateja2021-07-201-11/+42
|
* Added Order model.Mateja2021-07-201-0/+50
|
* Added application_context(brand_name) and capture logging.Mateja2021-07-201-0/+8
|
* Setup transaction using provided items.Mateja2021-07-161-24/+42
|
* Setup and capture test transactions.Mateja2021-07-163-7/+62
|
* Added necessary variables to `.env.example`Mateja2021-07-151-0/+4
|
* Setup `siteUrl` environment variable.Mateja2021-07-152-0/+2
|
* Setup transaction routes.Mateja2021-07-152-0/+18
|
* Added PayPal config file.Mateja2021-07-154-1/+33
|
* Update README.Mateja2021-07-111-0/+2
|
* Add CORS support.Mateja2021-07-113-0/+13
|
* Serve uploaded images.Mateja2021-07-111-0/+1
|
* Finished products controller.Mateja2021-07-112-8/+48
|
* Add default image for products.Mateja2021-07-112-1/+1
|