├── .editorconfig ├── .gitignore ├── .history ├── CONTRIBUTORS_20200203122703.md └── CONTRIBUTORS_20200203124804.md ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── CONTRIBUTORS.md ├── LICENSE ├── README.md ├── backend └── src │ ├── .env.template │ ├── .gitignore │ ├── controllers │ ├── books.controller.js │ └── user.controller.js │ ├── models │ ├── Book.model.js │ └── User.model.js │ ├── package-lock.json │ ├── package.json │ ├── routes │ ├── book-route.js │ └── user-route.js │ └── server.js ├── debug.log ├── mybook ├── debug.log ├── index.html ├── readingList.html └── script.js ├── package.json ├── public ├── android-chrome-192x192.png ├── android-chrome-384x384.png ├── favicon.ico ├── favicon_package │ ├── apple-touch-icon.png │ ├── browserconfig.xml │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── mstile-150x150.png │ ├── original_icon_image.svg │ ├── safari-pinned-tab.svg │ └── site.webmanifest ├── index.html └── manifest.json ├── src ├── assets │ └── background.jpg ├── components │ ├── AddPage │ │ ├── AddPage.css │ │ └── AddPage.jsx │ ├── GridLayout │ │ ├── GridLayout.css │ │ └── GridLayout.js │ ├── LoginPage │ │ ├── LoginPage.css │ │ └── LoginPage.js │ ├── ReadingList │ │ ├── ReadingList.css │ │ └── ReadingList.js │ ├── SidebarTotals │ │ ├── SidebarTotals.css │ │ └── SidebarTotals.js │ ├── SignUpPage │ │ ├── AlteredTextField │ │ │ └── AlteredTextField.js │ │ ├── SignUpFormFields.js │ │ ├── SignUpPage.css │ │ └── SignUpPage.jsx │ ├── TopNavbar │ │ ├── TopNavbar.css │ │ └── TopNavbar.js │ └── WishList │ │ ├── WishList.css │ │ └── WishList.js ├── containers │ ├── App.css │ ├── App.js │ ├── HomePage.js │ └── WishListPage.js ├── index.css ├── index.js ├── registerServiceWorker.js ├── services │ ├── auth.service.js │ ├── default-books.service.js.js │ └── signUp.service.js └── store │ ├── actions │ ├── actionTypes.js │ ├── books.js │ └── wishList.js │ └── reducers │ ├── books.js │ └── wishList.js ├── vanilla_js_site ├── index.html ├── login.css ├── login.html ├── main.css ├── media │ ├── book-tracker-icon.png │ └── book.jpeg ├── newsletter.html ├── register.html ├── script.js └── script2.js └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/.gitignore -------------------------------------------------------------------------------- /.history/CONTRIBUTORS_20200203122703.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/.history/CONTRIBUTORS_20200203122703.md -------------------------------------------------------------------------------- /.history/CONTRIBUTORS_20200203124804.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/.history/CONTRIBUTORS_20200203124804.md -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/.travis.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/CONTRIBUTORS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/README.md -------------------------------------------------------------------------------- /backend/src/.env.template: -------------------------------------------------------------------------------- 1 | # Example env variables 2 | DB_CONNECTION=mongodb://localhost:27017/book-tracker 3 | TOKEN_SECRET=Bo9TeAbhv2DvOaY3AQvuwjCk5zj9oCPj 4 | -------------------------------------------------------------------------------- /backend/src/.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | node_modules -------------------------------------------------------------------------------- /backend/src/controllers/books.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/backend/src/controllers/books.controller.js -------------------------------------------------------------------------------- /backend/src/controllers/user.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/backend/src/controllers/user.controller.js -------------------------------------------------------------------------------- /backend/src/models/Book.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/backend/src/models/Book.model.js -------------------------------------------------------------------------------- /backend/src/models/User.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/backend/src/models/User.model.js -------------------------------------------------------------------------------- /backend/src/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/backend/src/package-lock.json -------------------------------------------------------------------------------- /backend/src/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/backend/src/package.json -------------------------------------------------------------------------------- /backend/src/routes/book-route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/backend/src/routes/book-route.js -------------------------------------------------------------------------------- /backend/src/routes/user-route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/backend/src/routes/user-route.js -------------------------------------------------------------------------------- /backend/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/backend/src/server.js -------------------------------------------------------------------------------- /debug.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/debug.log -------------------------------------------------------------------------------- /mybook/debug.log: -------------------------------------------------------------------------------- 1 | [0307/132112.548:ERROR:crash_report_database_win.cc(428)] unexpected header 2 | -------------------------------------------------------------------------------- /mybook/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/mybook/index.html -------------------------------------------------------------------------------- /mybook/readingList.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/mybook/readingList.html -------------------------------------------------------------------------------- /mybook/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/mybook/script.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/package.json -------------------------------------------------------------------------------- /public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/android-chrome-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/public/android-chrome-384x384.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/favicon_package/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/public/favicon_package/apple-touch-icon.png -------------------------------------------------------------------------------- /public/favicon_package/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/public/favicon_package/browserconfig.xml -------------------------------------------------------------------------------- /public/favicon_package/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/public/favicon_package/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon_package/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/public/favicon_package/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon_package/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/public/favicon_package/mstile-150x150.png -------------------------------------------------------------------------------- /public/favicon_package/original_icon_image.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/public/favicon_package/original_icon_image.svg -------------------------------------------------------------------------------- /public/favicon_package/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/public/favicon_package/safari-pinned-tab.svg -------------------------------------------------------------------------------- /public/favicon_package/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/public/favicon_package/site.webmanifest -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/public/index.html -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/public/manifest.json -------------------------------------------------------------------------------- /src/assets/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/src/assets/background.jpg -------------------------------------------------------------------------------- /src/components/AddPage/AddPage.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/src/components/AddPage/AddPage.css -------------------------------------------------------------------------------- /src/components/AddPage/AddPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/src/components/AddPage/AddPage.jsx -------------------------------------------------------------------------------- /src/components/GridLayout/GridLayout.css: -------------------------------------------------------------------------------- 1 | .row { 2 | color: white; 3 | } -------------------------------------------------------------------------------- /src/components/GridLayout/GridLayout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/src/components/GridLayout/GridLayout.js -------------------------------------------------------------------------------- /src/components/LoginPage/LoginPage.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/src/components/LoginPage/LoginPage.css -------------------------------------------------------------------------------- /src/components/LoginPage/LoginPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/src/components/LoginPage/LoginPage.js -------------------------------------------------------------------------------- /src/components/ReadingList/ReadingList.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/src/components/ReadingList/ReadingList.css -------------------------------------------------------------------------------- /src/components/ReadingList/ReadingList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/src/components/ReadingList/ReadingList.js -------------------------------------------------------------------------------- /src/components/SidebarTotals/SidebarTotals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/src/components/SidebarTotals/SidebarTotals.css -------------------------------------------------------------------------------- /src/components/SidebarTotals/SidebarTotals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/src/components/SidebarTotals/SidebarTotals.js -------------------------------------------------------------------------------- /src/components/SignUpPage/AlteredTextField/AlteredTextField.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/src/components/SignUpPage/AlteredTextField/AlteredTextField.js -------------------------------------------------------------------------------- /src/components/SignUpPage/SignUpFormFields.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/src/components/SignUpPage/SignUpFormFields.js -------------------------------------------------------------------------------- /src/components/SignUpPage/SignUpPage.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/src/components/SignUpPage/SignUpPage.css -------------------------------------------------------------------------------- /src/components/SignUpPage/SignUpPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/src/components/SignUpPage/SignUpPage.jsx -------------------------------------------------------------------------------- /src/components/TopNavbar/TopNavbar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/src/components/TopNavbar/TopNavbar.css -------------------------------------------------------------------------------- /src/components/TopNavbar/TopNavbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/src/components/TopNavbar/TopNavbar.js -------------------------------------------------------------------------------- /src/components/WishList/WishList.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/src/components/WishList/WishList.css -------------------------------------------------------------------------------- /src/components/WishList/WishList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/src/components/WishList/WishList.js -------------------------------------------------------------------------------- /src/containers/App.css: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/containers/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/src/containers/App.js -------------------------------------------------------------------------------- /src/containers/HomePage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/src/containers/HomePage.js -------------------------------------------------------------------------------- /src/containers/WishListPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/src/containers/WishListPage.js -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/src/index.css -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/src/index.js -------------------------------------------------------------------------------- /src/registerServiceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/src/registerServiceWorker.js -------------------------------------------------------------------------------- /src/services/auth.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/src/services/auth.service.js -------------------------------------------------------------------------------- /src/services/default-books.service.js.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/src/services/default-books.service.js.js -------------------------------------------------------------------------------- /src/services/signUp.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/src/services/signUp.service.js -------------------------------------------------------------------------------- /src/store/actions/actionTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/src/store/actions/actionTypes.js -------------------------------------------------------------------------------- /src/store/actions/books.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/src/store/actions/books.js -------------------------------------------------------------------------------- /src/store/actions/wishList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/src/store/actions/wishList.js -------------------------------------------------------------------------------- /src/store/reducers/books.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/src/store/reducers/books.js -------------------------------------------------------------------------------- /src/store/reducers/wishList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/src/store/reducers/wishList.js -------------------------------------------------------------------------------- /vanilla_js_site/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/vanilla_js_site/index.html -------------------------------------------------------------------------------- /vanilla_js_site/login.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/vanilla_js_site/login.css -------------------------------------------------------------------------------- /vanilla_js_site/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/vanilla_js_site/login.html -------------------------------------------------------------------------------- /vanilla_js_site/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/vanilla_js_site/main.css -------------------------------------------------------------------------------- /vanilla_js_site/media/book-tracker-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/vanilla_js_site/media/book-tracker-icon.png -------------------------------------------------------------------------------- /vanilla_js_site/media/book.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/vanilla_js_site/media/book.jpeg -------------------------------------------------------------------------------- /vanilla_js_site/newsletter.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/vanilla_js_site/newsletter.html -------------------------------------------------------------------------------- /vanilla_js_site/register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/vanilla_js_site/register.html -------------------------------------------------------------------------------- /vanilla_js_site/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/vanilla_js_site/script.js -------------------------------------------------------------------------------- /vanilla_js_site/script2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/vanilla_js_site/script2.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/book-tracker/HEAD/yarn.lock --------------------------------------------------------------------------------