Skip to content
This repository was archived by the owner on Feb 16, 2020. It is now read-only.

Releases: dsafanyuk/Fetchr

Initial release

07 Dec 00:33
5749c5f

Choose a tag to compare

v1.0.0 (#46)

* just created a file

* initial commit

* Set up basic server + nodemon

* Updated Readme

* Update README.md

* refactored file structure

* Transferring API Description file from Apiary.io

* Added quote

* Change host to '/api'

* Fixed spelling

* Created skeleton for the api

* Updated readme

* Added Knex db interactivity

* Updated api docs for current progress

* Initial Commit

* I added Vue Router

* Login and Registration Commponents added

*  Dependencies bug fixed ( Boostrap, Jquery)

* Created most user routes with error handling

* changed 'rows' to 'user_id'

* edited order routes

* test

* test1

* hey

*  Reg Component Created --> I Started Interaction with the Api

*  Reg Component Created --> I Started Interaction with the Api + Comments Added

* yeeeee boiiiiiiiiiii

* validating user register inputs

* made some changes to password validation

* now POST /register should redirects to /login if succesful

* this is so frustrating

* i will change these

* authentication with JWT(passport not included)

* * Cleaned up package.json
* Removed example middleware
* Changed hardcoded db password to environment variable

* Axios Added

* added cc tables, product_url, phone_number, password to 60 char

* Changed api resources to plural to make it more clear

* Added cors to server + added axios to vue/package.json

* fixed products table

* Redirect (#16)

* redirect from register to login with POST

* REFACTORINGGGGGG.........SUCCESS

* phone validation added :3

* REGISTRATION USING ASYNC/AWAIT

* check duplicate entry for register

* made changes to loginController

* changed 'rows' to 'users'

* removed password from payload so that it won't be in the created token

* final changes: changed all rows to users

* orders api stuff (#17)

* orders api stuff

* anything

* changed row to product

* Credit check (#18)

* this is an error

* check for credit card

* Initial Product Route (#19)

* Initial push

* added vscode folder to gitignore

* Added a `/product` route.

All products lists by items sold desc by default

Products by category lists by items sold -> desc by default but also has options to sort by `price`
eg:
`api/products/filter/drink?sort[total_sold]=desc`
* returns all drinks sorted by total sold (descending)

`/api/products/filter/drink?sort[price]=desc`
* returns all drinks by price (descending)

* Added a TODO validate incoming queries

* Created changes

* Added a new view `product_records` where we can get items by popularity

* Authorization (#20)

* redirect from register to login with POST

* REFACTORINGGGGGG.........SUCCESS

* phone validation added :3

* REGISTRATION USING ASYNC/AWAIT

* check duplicate entry for register

* made changes to loginController

* changed 'rows' to 'users'

* removed password from payload so that it won't be in the created token

* final changes: changed all rows to users

* fixing problems found by eslint

* fixed most of eslint problems

* oh my gosh merge conflicts

* Fixed some orders issues

*  Header& Footer Component created for the Landing.

* Part of the filter done

*  Font awesome 4 added & Footer is Done. Still working on the Filter

* Blog Removed in the Footer & Spelling Error Corrected

* Card Implemented on the Dashboard

*  Vuetifyjs Added

* Product Dialog Created

* Product Info Dialog Implemented

* Popup work

* Landing Route changed to Dashboard

* added favorites functionality (#22)

* added favorites functionality

* Update userController.js

* Changed some  to dave

* Changed some `user` to `users`

* Fixed missing credit check route

* let filter use category (#23)

* Transferring API Description file from Apiary.io

* Backend cookie parse (#24)

* redirect from register to login with POST

* REFACTORINGGGGGG.........SUCCESS

* phone validation added :3

* REGISTRATION USING ASYNC/AWAIT

* check duplicate entry for register

* made changes to loginController

* changed 'rows' to 'users'

* removed password from payload so that it won't be in the created token

* final changes: changed all rows to users

* fixing problems found by eslint

* fixed most of eslint problems

* oh my gosh merge conflicts

* gucci

* access token in a cookie, token expires in 1 hour

* authenticate with cookies

* changed all  ->

* Changed `userid` to `user_id`

* Landing (#25)

*  Header& Footer Component created for the Landing.

* Part of the filter done

*  Font awesome 4 added & Footer is Done. Still working on the Filter

* Blog Removed in the Footer & Spelling Error Corrected

* Card Implemented on the Dashboard

*  Vuetifyjs Added

* Product Dialog Created

* Product Info Dialog Implemented

* Popup work

*  Last Update

* Landing Route changed to Dashboard

* Added Vue Cookie. Fixed some design issues

* added the registerRedirect + product listing

* Signed-off-by: Kesney <kesney095@gmail.com>

* Vuetified header + added css fixes

* Last update

* deleted fake files

* Transferring API Description file from Apiary.io

* Transferring API Description file from Apiary.io

* Added apiary link

* Product card edits (#27)

* Changed product cards

* updated product images

* fixed the navbar being affected by materialcss + image fixes

* Added visual 'favorite' triggers to product cards

* Added 'add to cart' visual cue, fixed header spacing

*  Fixed header icons

* Shopping cart added

* Revert "Added 'add to cart' visual cue, fixed header spacing"

Removed cart components that were added by accident

This reverts commit 1441875847e7a471d273425f93c9dda4701cd037.

* Added `add to cart` visuals

* Home Page (#28)

* Card Components

* Card Components

* home page template

* home page template

* Emptydb (#29)

* empty db

* fixed view and deleted missed insert

* Initial header (#30)

*  Header Component

* Merge branch 'develop' of https://github.com/Dsafanyuk/Fetchr into develop

* Login function (#32)

* push

* still nothing

* withCredentials = true doesn't work

* wth, the cookie shows when localhost:3000 changed to 127.0.0.1:3000

* @click is not working, function showOneUser

* LandingFooter , made req from dashboard

* Update LandingHeader.vue (#33)

* Product filter (#31)

* Added filter function

* Updated category tabs + implemented product filtering

* Added dollar sign and rounded to 2 decimal places

* Shopping cart (#34)

* Changed product cards

* updated product images

* fixed the navbar being affected by materialcss + image fixes

* Added visual 'favorite' triggers to product cards

* Added 'add to cart' visual cue, fixed header spacing

*  Fixed header icons

* Shopping cart added

*  Shopping Cart added

* Removed vue Material from main.js & Total added to shopping Cart

* Removed vue Material from main.js & Total added to shopping Cart

*  Update - Conflict between the Shopping Cart and the Cards

* Revert " Update - Conflict between the Shopping Cart and the Cards"

This reverts commit efc1ade47d9ff12da9967c160749a8c70482626e.

* fixed issues i caused

* Added missing `}`

* Localhoes (#35)

* initial commit

* final commit, made request to http://127.0.0.1:3000/api/users/favorite in LandingCard

* Recent orders (#36)

* recent orders page

* fix date method

* order summary

* card

* fixed icons

* Update apiary.apib

* Rename RecentOrders.vue to Orders.vue

* Update main.js

* Update Orders.vue

* Create orders.css

* Update Orders.vue

* Update Orders.vue

* Add remove favorite (#37)

* Added favorite functionality

* Added back shopping cart, used cookies to get info

* updated logout function in header comp (#38)

* added favorites tab (#40)

* added favoritest tab

* remove console.lgos

* Shopping cart (#41)

* Changed product cards

* updated product images

* fixed the navbar being affected by materialcss + image fixes

* Added visual 'favorite' triggers to product cards

* Added 'add to cart' visual cue, fixed header spacing

*  Fixed header icons

* Shopping cart added

*  Shopping Cart added

* Removed vue Material from main.js & Total added to shopping Cart

* Removed vue Material from main.js & Total added to shopping Cart

*  Update - Conflict between the Shopping Cart and the Cards

* Blank page

* --

*  On click works now

* Revert " Update - Conflict between the Shopping Cart and the Cards"

This reverts commit efc1ade47d9ff12da9967c160749a8c70482626e.

* fixed issues i caused

* Started implementing Dynamic items in the Shopping Cart

* ----Stash

* Add to Cart feature

* Rounded the Total price

* Fixed repeating `methods` block

Fixed repeating `methods` block

* Logout function (#42)

* updated logout function in header comp

* fixed header logo etc

* update to header per dave

* fixed css

* checkout and confimation pages (#39)

* checkout and confimation pages

* Update checkout.css

* Update confirmation.css

* Update Checkout.vue

* jadsjfsl

* Error messages (#43)

* Made error messages for login and register page

* now vuetify colors works, added link to register from login

* k

* Fixed dummy Calebs mistake jk I love u

* Production edits (#45)

* Edited files to work in production

* small env changes may revert later

* Changed to fetchrapp.com

* Added vue material back

* fixed an oopsie

* Added vee validate

* fixed favorite symbols not changing

* trying to fix favorites

* added cart

* Added environment variables - no more switching from 127.0.0.1 < - > fetchrapp.com

* Removed unused fukes

* fixed favoriting

* smol fix

* Fixed some more things