├── .gitignore ├── README.MD ├── hackerbookreview ├── server │ ├── .babelrc │ ├── database │ │ ├── create_db.sql │ │ ├── drop_db.sql │ │ ├── drop_schema.sql │ │ ├── load_data.sql │ │ └── schema.sql │ ├── package-lock.json │ ├── package.json │ └── src │ │ ├── author.js │ │ ├── book.js │ │ ├── db.js │ │ ├── loader.js │ │ ├── resolvers.js │ │ ├── review.js │ │ ├── search.js │ │ ├── server.js │ │ ├── typedefs.js │ │ └── user.js └── web │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── css │ │ ├── fa-brands.css │ │ ├── fa-brands.min.css │ │ ├── fa-regular.css │ │ ├── fa-regular.min.css │ │ ├── fa-solid.css │ │ ├── fa-solid.min.css │ │ ├── fontawesome-all.css │ │ ├── fontawesome-all.min.css │ │ ├── fontawesome.css │ │ ├── fontawesome.min.css │ │ └── tachyons.css │ ├── index.html │ ├── manifest.json │ └── webfonts │ │ ├── fa-brands-400.eot │ │ ├── fa-brands-400.svg │ │ ├── fa-brands-400.ttf │ │ ├── fa-brands-400.woff │ │ ├── fa-brands-400.woff2 │ │ ├── fa-regular-400.eot │ │ ├── fa-regular-400.svg │ │ ├── fa-regular-400.ttf │ │ ├── fa-regular-400.woff │ │ ├── fa-regular-400.woff2 │ │ ├── fa-solid-900.eot │ │ ├── fa-solid-900.svg │ │ ├── fa-solid-900.ttf │ │ ├── fa-solid-900.woff │ │ └── fa-solid-900.woff2 │ └── src │ ├── AddBook.js │ ├── App.js │ ├── Book.js │ ├── BookReview.js │ ├── Home.js │ ├── components │ ├── Book │ │ ├── Book.js │ │ ├── BookDetail.js │ │ ├── BookDetailReviews.js │ │ ├── BookListSection.js │ │ ├── BookReviewForm.js │ │ ├── BookSearchForm.js │ │ ├── BookSearchResults.js │ │ ├── BookSort.js │ │ ├── BookSummary.js │ │ └── index.js │ ├── Error.js │ ├── Footer.js │ ├── Header.js │ ├── Nav.js │ └── Review │ │ ├── RecentReviewSection.js │ │ ├── Review.js │ │ ├── ReviewInput.js │ │ └── index.js │ ├── data │ └── index.js │ ├── fetch.js │ ├── index.js │ ├── lib │ └── graphqlFetch.js │ └── util │ ├── Form.js │ └── index.js ├── hackerbookreview_1 ├── server │ ├── .babelrc │ ├── database │ │ ├── create_db.sql │ │ ├── drop_db.sql │ │ ├── drop_schema.sql │ │ ├── load_data.sql │ │ └── schema.sql │ ├── package-lock.json │ ├── package.json │ └── src │ │ ├── book.js │ │ ├── db.js │ │ ├── resolvers.js │ │ ├── server.js │ │ └── typedefs.js └── web │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── css │ │ ├── fa-brands.css │ │ ├── fa-brands.min.css │ │ ├── fa-regular.css │ │ ├── fa-regular.min.css │ │ ├── fa-solid.css │ │ ├── fa-solid.min.css │ │ ├── fontawesome-all.css │ │ ├── fontawesome-all.min.css │ │ ├── fontawesome.css │ │ ├── fontawesome.min.css │ │ └── tachyons.css │ ├── index.html │ ├── manifest.json │ └── webfonts │ │ ├── fa-brands-400.eot │ │ ├── fa-brands-400.svg │ │ ├── fa-brands-400.ttf │ │ ├── fa-brands-400.woff │ │ ├── fa-brands-400.woff2 │ │ ├── fa-regular-400.eot │ │ ├── fa-regular-400.svg │ │ ├── fa-regular-400.ttf │ │ ├── fa-regular-400.woff │ │ ├── fa-regular-400.woff2 │ │ ├── fa-solid-900.eot │ │ ├── fa-solid-900.svg │ │ ├── fa-solid-900.ttf │ │ ├── fa-solid-900.woff │ │ └── fa-solid-900.woff2 │ └── src │ ├── AddBook.js │ ├── App.js │ ├── Book.js │ ├── BookReview.js │ ├── Home.js │ ├── components │ ├── Book │ │ ├── Book.js │ │ ├── BookDetail.js │ │ ├── BookDetailReviews.js │ │ ├── BookListSection.js │ │ ├── BookReviewForm.js │ │ ├── BookSearchForm.js │ │ ├── BookSearchResults.js │ │ ├── BookSort.js │ │ ├── BookSummary.js │ │ └── index.js │ ├── Error.js │ ├── Footer.js │ ├── Header.js │ ├── Nav.js │ └── Review │ │ ├── RecentReviewSection.js │ │ ├── Review.js │ │ ├── ReviewInput.js │ │ └── index.js │ ├── data │ └── index.js │ ├── fetch.js │ ├── index.js │ └── util │ ├── Form.js │ └── index.js ├── hackerbookreview_2 ├── server │ ├── .babelrc │ ├── database │ │ ├── create_db.sql │ │ ├── drop_db.sql │ │ ├── drop_schema.sql │ │ ├── load_data.sql │ │ └── schema.sql │ ├── package-lock.json │ ├── package.json │ └── src │ │ ├── author.js │ │ ├── book.js │ │ ├── db.js │ │ ├── loader.js │ │ ├── resolvers.js │ │ ├── review.js │ │ ├── server.js │ │ └── typedefs.js └── web │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── css │ │ ├── fa-brands.css │ │ ├── fa-brands.min.css │ │ ├── fa-regular.css │ │ ├── fa-regular.min.css │ │ ├── fa-solid.css │ │ ├── fa-solid.min.css │ │ ├── fontawesome-all.css │ │ ├── fontawesome-all.min.css │ │ ├── fontawesome.css │ │ ├── fontawesome.min.css │ │ └── tachyons.css │ ├── index.html │ ├── manifest.json │ └── webfonts │ │ ├── fa-brands-400.eot │ │ ├── fa-brands-400.svg │ │ ├── fa-brands-400.ttf │ │ ├── fa-brands-400.woff │ │ ├── fa-brands-400.woff2 │ │ ├── fa-regular-400.eot │ │ ├── fa-regular-400.svg │ │ ├── fa-regular-400.ttf │ │ ├── fa-regular-400.woff │ │ ├── fa-regular-400.woff2 │ │ ├── fa-solid-900.eot │ │ ├── fa-solid-900.svg │ │ ├── fa-solid-900.ttf │ │ ├── fa-solid-900.woff │ │ └── fa-solid-900.woff2 │ └── src │ ├── AddBook.js │ ├── App.js │ ├── Book.js │ ├── BookReview.js │ ├── Home.js │ ├── components │ ├── Book │ │ ├── Book.js │ │ ├── BookDetail.js │ │ ├── BookDetailReviews.js │ │ ├── BookListSection.js │ │ ├── BookReviewForm.js │ │ ├── BookSearchForm.js │ │ ├── BookSearchResults.js │ │ ├── BookSort.js │ │ ├── BookSummary.js │ │ └── index.js │ ├── Error.js │ ├── Footer.js │ ├── Header.js │ ├── Nav.js │ └── Review │ │ ├── RecentReviewSection.js │ │ ├── Review.js │ │ ├── ReviewInput.js │ │ └── index.js │ ├── data │ └── index.js │ ├── fetch.js │ ├── index.js │ └── util │ ├── Form.js │ └── index.js ├── hackerbookreview_3 ├── server │ ├── .babelrc │ ├── database │ │ ├── create_db.sql │ │ ├── drop_db.sql │ │ ├── drop_schema.sql │ │ ├── load_data.sql │ │ └── schema.sql │ ├── package-lock.json │ ├── package.json │ └── src │ │ ├── author.js │ │ ├── book.js │ │ ├── db.js │ │ ├── loader.js │ │ ├── resolvers.js │ │ ├── review.js │ │ ├── server.js │ │ ├── typedefs.js │ │ └── user.js └── web │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── css │ │ ├── fa-brands.css │ │ ├── fa-brands.min.css │ │ ├── fa-regular.css │ │ ├── fa-regular.min.css │ │ ├── fa-solid.css │ │ ├── fa-solid.min.css │ │ ├── fontawesome-all.css │ │ ├── fontawesome-all.min.css │ │ ├── fontawesome.css │ │ ├── fontawesome.min.css │ │ └── tachyons.css │ ├── index.html │ ├── manifest.json │ └── webfonts │ │ ├── fa-brands-400.eot │ │ ├── fa-brands-400.svg │ │ ├── fa-brands-400.ttf │ │ ├── fa-brands-400.woff │ │ ├── fa-brands-400.woff2 │ │ ├── fa-regular-400.eot │ │ ├── fa-regular-400.svg │ │ ├── fa-regular-400.ttf │ │ ├── fa-regular-400.woff │ │ ├── fa-regular-400.woff2 │ │ ├── fa-solid-900.eot │ │ ├── fa-solid-900.svg │ │ ├── fa-solid-900.ttf │ │ ├── fa-solid-900.woff │ │ └── fa-solid-900.woff2 │ └── src │ ├── AddBook.js │ ├── App.js │ ├── Book.js │ ├── BookReview.js │ ├── Home.js │ ├── components │ ├── Book │ │ ├── Book.js │ │ ├── BookDetail.js │ │ ├── BookDetailReviews.js │ │ ├── BookListSection.js │ │ ├── BookReviewForm.js │ │ ├── BookSearchForm.js │ │ ├── BookSearchResults.js │ │ ├── BookSort.js │ │ ├── BookSummary.js │ │ └── index.js │ ├── Error.js │ ├── Footer.js │ ├── Header.js │ ├── Nav.js │ └── Review │ │ ├── RecentReviewSection.js │ │ ├── Review.js │ │ ├── ReviewInput.js │ │ └── index.js │ ├── data │ └── index.js │ ├── fetch.js │ ├── index.js │ └── util │ ├── Form.js │ └── index.js ├── hackerbookreview_3_completed ├── server │ ├── .babelrc │ ├── database │ │ ├── create_db.sql │ │ ├── drop_db.sql │ │ ├── drop_schema.sql │ │ ├── load_data.sql │ │ └── schema.sql │ ├── package-lock.json │ ├── package.json │ └── src │ │ ├── author.js │ │ ├── book.js │ │ ├── db.js │ │ ├── loader.js │ │ ├── resolvers.js │ │ ├── review.js │ │ ├── server.js │ │ ├── typedefs.js │ │ └── user.js └── web │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── css │ │ ├── fa-brands.css │ │ ├── fa-brands.min.css │ │ ├── fa-regular.css │ │ ├── fa-regular.min.css │ │ ├── fa-solid.css │ │ ├── fa-solid.min.css │ │ ├── fontawesome-all.css │ │ ├── fontawesome-all.min.css │ │ ├── fontawesome.css │ │ ├── fontawesome.min.css │ │ └── tachyons.css │ ├── index.html │ ├── manifest.json │ └── webfonts │ │ ├── fa-brands-400.eot │ │ ├── fa-brands-400.svg │ │ ├── fa-brands-400.ttf │ │ ├── fa-brands-400.woff │ │ ├── fa-brands-400.woff2 │ │ ├── fa-regular-400.eot │ │ ├── fa-regular-400.svg │ │ ├── fa-regular-400.ttf │ │ ├── fa-regular-400.woff │ │ ├── fa-regular-400.woff2 │ │ ├── fa-solid-900.eot │ │ ├── fa-solid-900.svg │ │ ├── fa-solid-900.ttf │ │ ├── fa-solid-900.woff │ │ └── fa-solid-900.woff2 │ └── src │ ├── AddBook.js │ ├── App.js │ ├── Book.js │ ├── BookReview.js │ ├── Home.js │ ├── components │ ├── Book │ │ ├── Book.js │ │ ├── BookDetail.js │ │ ├── BookDetailReviews.js │ │ ├── BookListSection.js │ │ ├── BookReviewForm.js │ │ ├── BookSearchForm.js │ │ ├── BookSearchResults.js │ │ ├── BookSort.js │ │ ├── BookSummary.js │ │ └── index.js │ ├── Error.js │ ├── Footer.js │ ├── Header.js │ ├── Nav.js │ └── Review │ │ ├── RecentReviewSection.js │ │ ├── Review.js │ │ ├── ReviewInput.js │ │ └── index.js │ ├── data │ └── index.js │ ├── fetch.js │ ├── index.js │ └── util │ ├── Form.js │ └── index.js ├── hackerbookreview_4 ├── server │ ├── .babelrc │ ├── database │ │ ├── create_db.sql │ │ ├── drop_db.sql │ │ ├── drop_schema.sql │ │ ├── load_data.sql │ │ └── schema.sql │ ├── package-lock.json │ ├── package.json │ └── src │ │ ├── author.js │ │ ├── book.js │ │ ├── db.js │ │ ├── loader.js │ │ ├── resolvers.js │ │ ├── review.js │ │ ├── server.js │ │ ├── typedefs.js │ │ └── user.js └── web │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── css │ │ ├── fa-brands.css │ │ ├── fa-brands.min.css │ │ ├── fa-regular.css │ │ ├── fa-regular.min.css │ │ ├── fa-solid.css │ │ ├── fa-solid.min.css │ │ ├── fontawesome-all.css │ │ ├── fontawesome-all.min.css │ │ ├── fontawesome.css │ │ ├── fontawesome.min.css │ │ └── tachyons.css │ ├── index.html │ ├── manifest.json │ └── webfonts │ │ ├── fa-brands-400.eot │ │ ├── fa-brands-400.svg │ │ ├── fa-brands-400.ttf │ │ ├── fa-brands-400.woff │ │ ├── fa-brands-400.woff2 │ │ ├── fa-regular-400.eot │ │ ├── fa-regular-400.svg │ │ ├── fa-regular-400.ttf │ │ ├── fa-regular-400.woff │ │ ├── fa-regular-400.woff2 │ │ ├── fa-solid-900.eot │ │ ├── fa-solid-900.svg │ │ ├── fa-solid-900.ttf │ │ ├── fa-solid-900.woff │ │ └── fa-solid-900.woff2 │ └── src │ ├── AddBook.js │ ├── App.js │ ├── Book.js │ ├── BookReview.js │ ├── Home.js │ ├── components │ ├── Book │ │ ├── Book.js │ │ ├── BookDetail.js │ │ ├── BookDetailReviews.js │ │ ├── BookListSection.js │ │ ├── BookReviewForm.js │ │ ├── BookSearchForm.js │ │ ├── BookSearchResults.js │ │ ├── BookSort.js │ │ ├── BookSummary.js │ │ └── index.js │ ├── Error.js │ ├── Footer.js │ ├── Header.js │ ├── Nav.js │ └── Review │ │ ├── RecentReviewSection.js │ │ ├── Review.js │ │ ├── ReviewInput.js │ │ └── index.js │ ├── data │ └── index.js │ ├── fetch.js │ ├── index.js │ └── util │ ├── Form.js │ └── index.js ├── hackerbookreview_5 ├── server │ ├── .babelrc │ ├── database │ │ ├── create_db.sql │ │ ├── drop_db.sql │ │ ├── drop_schema.sql │ │ ├── load_data.sql │ │ └── schema.sql │ ├── package-lock.json │ ├── package.json │ └── src │ │ ├── author.js │ │ ├── book.js │ │ ├── db.js │ │ ├── loader.js │ │ ├── resolvers.js │ │ ├── review.js │ │ ├── server.js │ │ ├── typedefs.js │ │ └── user.js └── web │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── css │ │ ├── fa-brands.css │ │ ├── fa-brands.min.css │ │ ├── fa-regular.css │ │ ├── fa-regular.min.css │ │ ├── fa-solid.css │ │ ├── fa-solid.min.css │ │ ├── fontawesome-all.css │ │ ├── fontawesome-all.min.css │ │ ├── fontawesome.css │ │ ├── fontawesome.min.css │ │ └── tachyons.css │ ├── index.html │ ├── manifest.json │ └── webfonts │ │ ├── fa-brands-400.eot │ │ ├── fa-brands-400.svg │ │ ├── fa-brands-400.ttf │ │ ├── fa-brands-400.woff │ │ ├── fa-brands-400.woff2 │ │ ├── fa-regular-400.eot │ │ ├── fa-regular-400.svg │ │ ├── fa-regular-400.ttf │ │ ├── fa-regular-400.woff │ │ ├── fa-regular-400.woff2 │ │ ├── fa-solid-900.eot │ │ ├── fa-solid-900.svg │ │ ├── fa-solid-900.ttf │ │ ├── fa-solid-900.woff │ │ └── fa-solid-900.woff2 │ └── src │ ├── AddBook.js │ ├── App.js │ ├── Book.js │ ├── BookReview.js │ ├── Home.js │ ├── components │ ├── Book │ │ ├── Book.js │ │ ├── BookDetail.js │ │ ├── BookDetailReviews.js │ │ ├── BookListSection.js │ │ ├── BookReviewForm.js │ │ ├── BookSearchForm.js │ │ ├── BookSearchResults.js │ │ ├── BookSort.js │ │ ├── BookSummary.js │ │ └── index.js │ ├── Error.js │ ├── Footer.js │ ├── Header.js │ ├── Nav.js │ └── Review │ │ ├── RecentReviewSection.js │ │ ├── Review.js │ │ ├── ReviewInput.js │ │ └── index.js │ ├── data │ └── index.js │ ├── fetch.js │ ├── index.js │ ├── lib │ └── graphqlFetch.js │ └── util │ ├── Form.js │ └── index.js ├── hackerbookreview_6 ├── server │ ├── .babelrc │ ├── database │ │ ├── create_db.sql │ │ ├── drop_db.sql │ │ ├── drop_schema.sql │ │ ├── load_data.sql │ │ └── schema.sql │ ├── package-lock.json │ ├── package.json │ └── src │ │ ├── author.js │ │ ├── book.js │ │ ├── db.js │ │ ├── loader.js │ │ ├── resolvers.js │ │ ├── review.js │ │ ├── server.js │ │ ├── typedefs.js │ │ └── user.js └── web │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── css │ │ ├── fa-brands.css │ │ ├── fa-brands.min.css │ │ ├── fa-regular.css │ │ ├── fa-regular.min.css │ │ ├── fa-solid.css │ │ ├── fa-solid.min.css │ │ ├── fontawesome-all.css │ │ ├── fontawesome-all.min.css │ │ ├── fontawesome.css │ │ ├── fontawesome.min.css │ │ └── tachyons.css │ ├── index.html │ ├── manifest.json │ └── webfonts │ │ ├── fa-brands-400.eot │ │ ├── fa-brands-400.svg │ │ ├── fa-brands-400.ttf │ │ ├── fa-brands-400.woff │ │ ├── fa-brands-400.woff2 │ │ ├── fa-regular-400.eot │ │ ├── fa-regular-400.svg │ │ ├── fa-regular-400.ttf │ │ ├── fa-regular-400.woff │ │ ├── fa-regular-400.woff2 │ │ ├── fa-solid-900.eot │ │ ├── fa-solid-900.svg │ │ ├── fa-solid-900.ttf │ │ ├── fa-solid-900.woff │ │ └── fa-solid-900.woff2 │ └── src │ ├── AddBook.js │ ├── App.js │ ├── Book.js │ ├── BookReview.js │ ├── Home.js │ ├── components │ ├── Book │ │ ├── Book.js │ │ ├── BookDetail.js │ │ ├── BookDetailReviews.js │ │ ├── BookListSection.js │ │ ├── BookReviewForm.js │ │ ├── BookSearchForm.js │ │ ├── BookSearchResults.js │ │ ├── BookSort.js │ │ ├── BookSummary.js │ │ └── index.js │ ├── Error.js │ ├── Footer.js │ ├── Header.js │ ├── Nav.js │ └── Review │ │ ├── RecentReviewSection.js │ │ ├── Review.js │ │ ├── ReviewInput.js │ │ └── index.js │ ├── data │ └── index.js │ ├── fetch.js │ ├── index.js │ ├── lib │ └── graphqlFetch.js │ └── util │ ├── Form.js │ └── index.js ├── hackerbookreview_7 ├── server │ ├── .babelrc │ ├── database │ │ ├── create_db.sql │ │ ├── drop_db.sql │ │ ├── drop_schema.sql │ │ ├── load_data.sql │ │ └── schema.sql │ ├── package-lock.json │ ├── package.json │ └── src │ │ ├── author.js │ │ ├── book.js │ │ ├── db.js │ │ ├── loader.js │ │ ├── resolvers.js │ │ ├── review.js │ │ ├── search.js │ │ ├── server.js │ │ ├── typedefs.js │ │ └── user.js └── web │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── css │ │ ├── fa-brands.css │ │ ├── fa-brands.min.css │ │ ├── fa-regular.css │ │ ├── fa-regular.min.css │ │ ├── fa-solid.css │ │ ├── fa-solid.min.css │ │ ├── fontawesome-all.css │ │ ├── fontawesome-all.min.css │ │ ├── fontawesome.css │ │ ├── fontawesome.min.css │ │ └── tachyons.css │ ├── index.html │ ├── manifest.json │ └── webfonts │ │ ├── fa-brands-400.eot │ │ ├── fa-brands-400.svg │ │ ├── fa-brands-400.ttf │ │ ├── fa-brands-400.woff │ │ ├── fa-brands-400.woff2 │ │ ├── fa-regular-400.eot │ │ ├── fa-regular-400.svg │ │ ├── fa-regular-400.ttf │ │ ├── fa-regular-400.woff │ │ ├── fa-regular-400.woff2 │ │ ├── fa-solid-900.eot │ │ ├── fa-solid-900.svg │ │ ├── fa-solid-900.ttf │ │ ├── fa-solid-900.woff │ │ └── fa-solid-900.woff2 │ └── src │ ├── AddBook.js │ ├── App.js │ ├── Book.js │ ├── BookReview.js │ ├── Home.js │ ├── components │ ├── Book │ │ ├── Book.js │ │ ├── BookDetail.js │ │ ├── BookDetailReviews.js │ │ ├── BookListSection.js │ │ ├── BookReviewForm.js │ │ ├── BookSearchForm.js │ │ ├── BookSearchResults.js │ │ ├── BookSort.js │ │ ├── BookSummary.js │ │ └── index.js │ ├── Error.js │ ├── Footer.js │ ├── Header.js │ ├── Nav.js │ └── Review │ │ ├── RecentReviewSection.js │ │ ├── Review.js │ │ ├── ReviewInput.js │ │ └── index.js │ ├── data │ └── index.js │ ├── fetch.js │ ├── index.js │ ├── lib │ └── graphqlFetch.js │ └── util │ ├── Form.js │ └── index.js ├── hackerbookreview_starter ├── server │ ├── .babelrc │ ├── database │ │ ├── create_db.sql │ │ ├── drop_db.sql │ │ ├── drop_schema.sql │ │ ├── load_data.sql │ │ └── schema.sql │ ├── package-lock.json │ ├── package.json │ └── src │ │ └── server.js └── web │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── css │ │ ├── fa-brands.css │ │ ├── fa-brands.min.css │ │ ├── fa-regular.css │ │ ├── fa-regular.min.css │ │ ├── fa-solid.css │ │ ├── fa-solid.min.css │ │ ├── fontawesome-all.css │ │ ├── fontawesome-all.min.css │ │ ├── fontawesome.css │ │ ├── fontawesome.min.css │ │ └── tachyons.css │ ├── index.html │ ├── manifest.json │ └── webfonts │ │ ├── fa-brands-400.eot │ │ ├── fa-brands-400.svg │ │ ├── fa-brands-400.ttf │ │ ├── fa-brands-400.woff │ │ ├── fa-brands-400.woff2 │ │ ├── fa-regular-400.eot │ │ ├── fa-regular-400.svg │ │ ├── fa-regular-400.ttf │ │ ├── fa-regular-400.woff │ │ ├── fa-regular-400.woff2 │ │ ├── fa-solid-900.eot │ │ ├── fa-solid-900.svg │ │ ├── fa-solid-900.ttf │ │ ├── fa-solid-900.woff │ │ └── fa-solid-900.woff2 │ └── src │ ├── AddBook.js │ ├── App.js │ ├── Book.js │ ├── BookReview.js │ ├── Home.js │ ├── components │ ├── Book │ │ ├── Book.js │ │ ├── BookDetail.js │ │ ├── BookDetailReviews.js │ │ ├── BookListSection.js │ │ ├── BookReviewForm.js │ │ ├── BookSearchForm.js │ │ ├── BookSearchResults.js │ │ ├── BookSort.js │ │ ├── BookSummary.js │ │ └── index.js │ ├── Error.js │ ├── Footer.js │ ├── Header.js │ ├── Nav.js │ └── Review │ │ ├── RecentReviewSection.js │ │ ├── Review.js │ │ ├── ReviewInput.js │ │ └── index.js │ ├── data │ └── index.js │ ├── fetch.js │ ├── index.js │ └── util │ ├── Form.js │ └── index.js ├── helloworld ├── index.js ├── package-lock.json └── package.json ├── helloworld_completed ├── index.js ├── package-lock.json └── package.json └── helloworld_exercise ├── README.md ├── index.js ├── package-lock.json └── package.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/.gitignore -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/README.MD -------------------------------------------------------------------------------- /hackerbookreview/server/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "stage-2"] 3 | } 4 | -------------------------------------------------------------------------------- /hackerbookreview/server/database/create_db.sql: -------------------------------------------------------------------------------- 1 | create database hackerbook; -------------------------------------------------------------------------------- /hackerbookreview/server/database/drop_db.sql: -------------------------------------------------------------------------------- 1 | drop database hackerbook; -------------------------------------------------------------------------------- /hackerbookreview/server/database/drop_schema.sql: -------------------------------------------------------------------------------- 1 | begin; 2 | 3 | drop schema if exists hb cascade; 4 | 5 | commit; -------------------------------------------------------------------------------- /hackerbookreview/server/database/load_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/server/database/load_data.sql -------------------------------------------------------------------------------- /hackerbookreview/server/database/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/server/database/schema.sql -------------------------------------------------------------------------------- /hackerbookreview/server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/server/package-lock.json -------------------------------------------------------------------------------- /hackerbookreview/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/server/package.json -------------------------------------------------------------------------------- /hackerbookreview/server/src/author.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/server/src/author.js -------------------------------------------------------------------------------- /hackerbookreview/server/src/book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/server/src/book.js -------------------------------------------------------------------------------- /hackerbookreview/server/src/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/server/src/db.js -------------------------------------------------------------------------------- /hackerbookreview/server/src/loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/server/src/loader.js -------------------------------------------------------------------------------- /hackerbookreview/server/src/resolvers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/server/src/resolvers.js -------------------------------------------------------------------------------- /hackerbookreview/server/src/review.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/server/src/review.js -------------------------------------------------------------------------------- /hackerbookreview/server/src/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/server/src/search.js -------------------------------------------------------------------------------- /hackerbookreview/server/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/server/src/server.js -------------------------------------------------------------------------------- /hackerbookreview/server/src/typedefs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/server/src/typedefs.js -------------------------------------------------------------------------------- /hackerbookreview/server/src/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/server/src/user.js -------------------------------------------------------------------------------- /hackerbookreview/web/README.md: -------------------------------------------------------------------------------- 1 | # Hacker Book Review -------------------------------------------------------------------------------- /hackerbookreview/web/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/package-lock.json -------------------------------------------------------------------------------- /hackerbookreview/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/package.json -------------------------------------------------------------------------------- /hackerbookreview/web/public/css/fa-brands.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/public/css/fa-brands.css -------------------------------------------------------------------------------- /hackerbookreview/web/public/css/fa-brands.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/public/css/fa-brands.min.css -------------------------------------------------------------------------------- /hackerbookreview/web/public/css/fa-regular.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/public/css/fa-regular.css -------------------------------------------------------------------------------- /hackerbookreview/web/public/css/fa-regular.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/public/css/fa-regular.min.css -------------------------------------------------------------------------------- /hackerbookreview/web/public/css/fa-solid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/public/css/fa-solid.css -------------------------------------------------------------------------------- /hackerbookreview/web/public/css/fa-solid.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/public/css/fa-solid.min.css -------------------------------------------------------------------------------- /hackerbookreview/web/public/css/fontawesome-all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/public/css/fontawesome-all.css -------------------------------------------------------------------------------- /hackerbookreview/web/public/css/fontawesome-all.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/public/css/fontawesome-all.min.css -------------------------------------------------------------------------------- /hackerbookreview/web/public/css/fontawesome.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/public/css/fontawesome.css -------------------------------------------------------------------------------- /hackerbookreview/web/public/css/fontawesome.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/public/css/fontawesome.min.css -------------------------------------------------------------------------------- /hackerbookreview/web/public/css/tachyons.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/public/css/tachyons.css -------------------------------------------------------------------------------- /hackerbookreview/web/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/public/index.html -------------------------------------------------------------------------------- /hackerbookreview/web/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/public/manifest.json -------------------------------------------------------------------------------- /hackerbookreview/web/public/webfonts/fa-brands-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/public/webfonts/fa-brands-400.eot -------------------------------------------------------------------------------- /hackerbookreview/web/public/webfonts/fa-brands-400.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/public/webfonts/fa-brands-400.svg -------------------------------------------------------------------------------- /hackerbookreview/web/public/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/public/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /hackerbookreview/web/public/webfonts/fa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/public/webfonts/fa-brands-400.woff -------------------------------------------------------------------------------- /hackerbookreview/web/public/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/public/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /hackerbookreview/web/public/webfonts/fa-regular-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/public/webfonts/fa-regular-400.eot -------------------------------------------------------------------------------- /hackerbookreview/web/public/webfonts/fa-regular-400.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/public/webfonts/fa-regular-400.svg -------------------------------------------------------------------------------- /hackerbookreview/web/public/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/public/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /hackerbookreview/web/public/webfonts/fa-regular-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/public/webfonts/fa-regular-400.woff -------------------------------------------------------------------------------- /hackerbookreview/web/public/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/public/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /hackerbookreview/web/public/webfonts/fa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/public/webfonts/fa-solid-900.eot -------------------------------------------------------------------------------- /hackerbookreview/web/public/webfonts/fa-solid-900.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/public/webfonts/fa-solid-900.svg -------------------------------------------------------------------------------- /hackerbookreview/web/public/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/public/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /hackerbookreview/web/public/webfonts/fa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/public/webfonts/fa-solid-900.woff -------------------------------------------------------------------------------- /hackerbookreview/web/public/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/public/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /hackerbookreview/web/src/AddBook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/src/AddBook.js -------------------------------------------------------------------------------- /hackerbookreview/web/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/src/App.js -------------------------------------------------------------------------------- /hackerbookreview/web/src/Book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/src/Book.js -------------------------------------------------------------------------------- /hackerbookreview/web/src/BookReview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/src/BookReview.js -------------------------------------------------------------------------------- /hackerbookreview/web/src/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/src/Home.js -------------------------------------------------------------------------------- /hackerbookreview/web/src/components/Book/Book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/src/components/Book/Book.js -------------------------------------------------------------------------------- /hackerbookreview/web/src/components/Book/BookDetail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/src/components/Book/BookDetail.js -------------------------------------------------------------------------------- /hackerbookreview/web/src/components/Book/BookDetailReviews.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/src/components/Book/BookDetailReviews.js -------------------------------------------------------------------------------- /hackerbookreview/web/src/components/Book/BookListSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/src/components/Book/BookListSection.js -------------------------------------------------------------------------------- /hackerbookreview/web/src/components/Book/BookReviewForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/src/components/Book/BookReviewForm.js -------------------------------------------------------------------------------- /hackerbookreview/web/src/components/Book/BookSearchForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/src/components/Book/BookSearchForm.js -------------------------------------------------------------------------------- /hackerbookreview/web/src/components/Book/BookSearchResults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/src/components/Book/BookSearchResults.js -------------------------------------------------------------------------------- /hackerbookreview/web/src/components/Book/BookSort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/src/components/Book/BookSort.js -------------------------------------------------------------------------------- /hackerbookreview/web/src/components/Book/BookSummary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/src/components/Book/BookSummary.js -------------------------------------------------------------------------------- /hackerbookreview/web/src/components/Book/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/src/components/Book/index.js -------------------------------------------------------------------------------- /hackerbookreview/web/src/components/Error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/src/components/Error.js -------------------------------------------------------------------------------- /hackerbookreview/web/src/components/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/src/components/Footer.js -------------------------------------------------------------------------------- /hackerbookreview/web/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/src/components/Header.js -------------------------------------------------------------------------------- /hackerbookreview/web/src/components/Nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/src/components/Nav.js -------------------------------------------------------------------------------- /hackerbookreview/web/src/components/Review/RecentReviewSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/src/components/Review/RecentReviewSection.js -------------------------------------------------------------------------------- /hackerbookreview/web/src/components/Review/Review.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/src/components/Review/Review.js -------------------------------------------------------------------------------- /hackerbookreview/web/src/components/Review/ReviewInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/src/components/Review/ReviewInput.js -------------------------------------------------------------------------------- /hackerbookreview/web/src/components/Review/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/src/components/Review/index.js -------------------------------------------------------------------------------- /hackerbookreview/web/src/data/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/src/data/index.js -------------------------------------------------------------------------------- /hackerbookreview/web/src/fetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/src/fetch.js -------------------------------------------------------------------------------- /hackerbookreview/web/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/src/index.js -------------------------------------------------------------------------------- /hackerbookreview/web/src/lib/graphqlFetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/src/lib/graphqlFetch.js -------------------------------------------------------------------------------- /hackerbookreview/web/src/util/Form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/src/util/Form.js -------------------------------------------------------------------------------- /hackerbookreview/web/src/util/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview/web/src/util/index.js -------------------------------------------------------------------------------- /hackerbookreview_1/server/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "stage-2"] 3 | } 4 | -------------------------------------------------------------------------------- /hackerbookreview_1/server/database/create_db.sql: -------------------------------------------------------------------------------- 1 | create database hackerbook; -------------------------------------------------------------------------------- /hackerbookreview_1/server/database/drop_db.sql: -------------------------------------------------------------------------------- 1 | drop database hackerbook; -------------------------------------------------------------------------------- /hackerbookreview_1/server/database/drop_schema.sql: -------------------------------------------------------------------------------- 1 | begin; 2 | 3 | drop schema if exists hb cascade; 4 | 5 | commit; -------------------------------------------------------------------------------- /hackerbookreview_1/server/database/load_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/server/database/load_data.sql -------------------------------------------------------------------------------- /hackerbookreview_1/server/database/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/server/database/schema.sql -------------------------------------------------------------------------------- /hackerbookreview_1/server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/server/package-lock.json -------------------------------------------------------------------------------- /hackerbookreview_1/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/server/package.json -------------------------------------------------------------------------------- /hackerbookreview_1/server/src/book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/server/src/book.js -------------------------------------------------------------------------------- /hackerbookreview_1/server/src/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/server/src/db.js -------------------------------------------------------------------------------- /hackerbookreview_1/server/src/resolvers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/server/src/resolvers.js -------------------------------------------------------------------------------- /hackerbookreview_1/server/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/server/src/server.js -------------------------------------------------------------------------------- /hackerbookreview_1/server/src/typedefs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/server/src/typedefs.js -------------------------------------------------------------------------------- /hackerbookreview_1/web/README.md: -------------------------------------------------------------------------------- 1 | # Hacker Book Review -------------------------------------------------------------------------------- /hackerbookreview_1/web/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/package-lock.json -------------------------------------------------------------------------------- /hackerbookreview_1/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/package.json -------------------------------------------------------------------------------- /hackerbookreview_1/web/public/css/fa-brands.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/public/css/fa-brands.css -------------------------------------------------------------------------------- /hackerbookreview_1/web/public/css/fa-brands.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/public/css/fa-brands.min.css -------------------------------------------------------------------------------- /hackerbookreview_1/web/public/css/fa-regular.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/public/css/fa-regular.css -------------------------------------------------------------------------------- /hackerbookreview_1/web/public/css/fa-regular.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/public/css/fa-regular.min.css -------------------------------------------------------------------------------- /hackerbookreview_1/web/public/css/fa-solid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/public/css/fa-solid.css -------------------------------------------------------------------------------- /hackerbookreview_1/web/public/css/fa-solid.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/public/css/fa-solid.min.css -------------------------------------------------------------------------------- /hackerbookreview_1/web/public/css/fontawesome-all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/public/css/fontawesome-all.css -------------------------------------------------------------------------------- /hackerbookreview_1/web/public/css/fontawesome-all.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/public/css/fontawesome-all.min.css -------------------------------------------------------------------------------- /hackerbookreview_1/web/public/css/fontawesome.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/public/css/fontawesome.css -------------------------------------------------------------------------------- /hackerbookreview_1/web/public/css/fontawesome.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/public/css/fontawesome.min.css -------------------------------------------------------------------------------- /hackerbookreview_1/web/public/css/tachyons.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/public/css/tachyons.css -------------------------------------------------------------------------------- /hackerbookreview_1/web/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/public/index.html -------------------------------------------------------------------------------- /hackerbookreview_1/web/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/public/manifest.json -------------------------------------------------------------------------------- /hackerbookreview_1/web/public/webfonts/fa-brands-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/public/webfonts/fa-brands-400.eot -------------------------------------------------------------------------------- /hackerbookreview_1/web/public/webfonts/fa-brands-400.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/public/webfonts/fa-brands-400.svg -------------------------------------------------------------------------------- /hackerbookreview_1/web/public/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/public/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /hackerbookreview_1/web/public/webfonts/fa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/public/webfonts/fa-brands-400.woff -------------------------------------------------------------------------------- /hackerbookreview_1/web/public/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/public/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /hackerbookreview_1/web/public/webfonts/fa-regular-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/public/webfonts/fa-regular-400.eot -------------------------------------------------------------------------------- /hackerbookreview_1/web/public/webfonts/fa-regular-400.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/public/webfonts/fa-regular-400.svg -------------------------------------------------------------------------------- /hackerbookreview_1/web/public/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/public/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /hackerbookreview_1/web/public/webfonts/fa-regular-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/public/webfonts/fa-regular-400.woff -------------------------------------------------------------------------------- /hackerbookreview_1/web/public/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/public/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /hackerbookreview_1/web/public/webfonts/fa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/public/webfonts/fa-solid-900.eot -------------------------------------------------------------------------------- /hackerbookreview_1/web/public/webfonts/fa-solid-900.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/public/webfonts/fa-solid-900.svg -------------------------------------------------------------------------------- /hackerbookreview_1/web/public/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/public/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /hackerbookreview_1/web/public/webfonts/fa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/public/webfonts/fa-solid-900.woff -------------------------------------------------------------------------------- /hackerbookreview_1/web/public/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/public/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /hackerbookreview_1/web/src/AddBook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/src/AddBook.js -------------------------------------------------------------------------------- /hackerbookreview_1/web/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/src/App.js -------------------------------------------------------------------------------- /hackerbookreview_1/web/src/Book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/src/Book.js -------------------------------------------------------------------------------- /hackerbookreview_1/web/src/BookReview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/src/BookReview.js -------------------------------------------------------------------------------- /hackerbookreview_1/web/src/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/src/Home.js -------------------------------------------------------------------------------- /hackerbookreview_1/web/src/components/Book/Book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/src/components/Book/Book.js -------------------------------------------------------------------------------- /hackerbookreview_1/web/src/components/Book/BookDetail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/src/components/Book/BookDetail.js -------------------------------------------------------------------------------- /hackerbookreview_1/web/src/components/Book/BookDetailReviews.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/src/components/Book/BookDetailReviews.js -------------------------------------------------------------------------------- /hackerbookreview_1/web/src/components/Book/BookListSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/src/components/Book/BookListSection.js -------------------------------------------------------------------------------- /hackerbookreview_1/web/src/components/Book/BookReviewForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/src/components/Book/BookReviewForm.js -------------------------------------------------------------------------------- /hackerbookreview_1/web/src/components/Book/BookSearchForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/src/components/Book/BookSearchForm.js -------------------------------------------------------------------------------- /hackerbookreview_1/web/src/components/Book/BookSearchResults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/src/components/Book/BookSearchResults.js -------------------------------------------------------------------------------- /hackerbookreview_1/web/src/components/Book/BookSort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/src/components/Book/BookSort.js -------------------------------------------------------------------------------- /hackerbookreview_1/web/src/components/Book/BookSummary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/src/components/Book/BookSummary.js -------------------------------------------------------------------------------- /hackerbookreview_1/web/src/components/Book/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/src/components/Book/index.js -------------------------------------------------------------------------------- /hackerbookreview_1/web/src/components/Error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/src/components/Error.js -------------------------------------------------------------------------------- /hackerbookreview_1/web/src/components/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/src/components/Footer.js -------------------------------------------------------------------------------- /hackerbookreview_1/web/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/src/components/Header.js -------------------------------------------------------------------------------- /hackerbookreview_1/web/src/components/Nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/src/components/Nav.js -------------------------------------------------------------------------------- /hackerbookreview_1/web/src/components/Review/RecentReviewSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/src/components/Review/RecentReviewSection.js -------------------------------------------------------------------------------- /hackerbookreview_1/web/src/components/Review/Review.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/src/components/Review/Review.js -------------------------------------------------------------------------------- /hackerbookreview_1/web/src/components/Review/ReviewInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/src/components/Review/ReviewInput.js -------------------------------------------------------------------------------- /hackerbookreview_1/web/src/components/Review/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/src/components/Review/index.js -------------------------------------------------------------------------------- /hackerbookreview_1/web/src/data/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/src/data/index.js -------------------------------------------------------------------------------- /hackerbookreview_1/web/src/fetch.js: -------------------------------------------------------------------------------- 1 | // TODO: add custom GraphQL client "library" 2 | -------------------------------------------------------------------------------- /hackerbookreview_1/web/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/src/index.js -------------------------------------------------------------------------------- /hackerbookreview_1/web/src/util/Form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/src/util/Form.js -------------------------------------------------------------------------------- /hackerbookreview_1/web/src/util/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_1/web/src/util/index.js -------------------------------------------------------------------------------- /hackerbookreview_2/server/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "stage-2"] 3 | } 4 | -------------------------------------------------------------------------------- /hackerbookreview_2/server/database/create_db.sql: -------------------------------------------------------------------------------- 1 | create database hackerbook; -------------------------------------------------------------------------------- /hackerbookreview_2/server/database/drop_db.sql: -------------------------------------------------------------------------------- 1 | drop database hackerbook; -------------------------------------------------------------------------------- /hackerbookreview_2/server/database/drop_schema.sql: -------------------------------------------------------------------------------- 1 | begin; 2 | 3 | drop schema if exists hb cascade; 4 | 5 | commit; -------------------------------------------------------------------------------- /hackerbookreview_2/server/database/load_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/server/database/load_data.sql -------------------------------------------------------------------------------- /hackerbookreview_2/server/database/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/server/database/schema.sql -------------------------------------------------------------------------------- /hackerbookreview_2/server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/server/package-lock.json -------------------------------------------------------------------------------- /hackerbookreview_2/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/server/package.json -------------------------------------------------------------------------------- /hackerbookreview_2/server/src/author.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/server/src/author.js -------------------------------------------------------------------------------- /hackerbookreview_2/server/src/book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/server/src/book.js -------------------------------------------------------------------------------- /hackerbookreview_2/server/src/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/server/src/db.js -------------------------------------------------------------------------------- /hackerbookreview_2/server/src/loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/server/src/loader.js -------------------------------------------------------------------------------- /hackerbookreview_2/server/src/resolvers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/server/src/resolvers.js -------------------------------------------------------------------------------- /hackerbookreview_2/server/src/review.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/server/src/review.js -------------------------------------------------------------------------------- /hackerbookreview_2/server/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/server/src/server.js -------------------------------------------------------------------------------- /hackerbookreview_2/server/src/typedefs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/server/src/typedefs.js -------------------------------------------------------------------------------- /hackerbookreview_2/web/README.md: -------------------------------------------------------------------------------- 1 | # Hacker Book Review -------------------------------------------------------------------------------- /hackerbookreview_2/web/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/package-lock.json -------------------------------------------------------------------------------- /hackerbookreview_2/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/package.json -------------------------------------------------------------------------------- /hackerbookreview_2/web/public/css/fa-brands.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/public/css/fa-brands.css -------------------------------------------------------------------------------- /hackerbookreview_2/web/public/css/fa-brands.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/public/css/fa-brands.min.css -------------------------------------------------------------------------------- /hackerbookreview_2/web/public/css/fa-regular.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/public/css/fa-regular.css -------------------------------------------------------------------------------- /hackerbookreview_2/web/public/css/fa-regular.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/public/css/fa-regular.min.css -------------------------------------------------------------------------------- /hackerbookreview_2/web/public/css/fa-solid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/public/css/fa-solid.css -------------------------------------------------------------------------------- /hackerbookreview_2/web/public/css/fa-solid.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/public/css/fa-solid.min.css -------------------------------------------------------------------------------- /hackerbookreview_2/web/public/css/fontawesome-all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/public/css/fontawesome-all.css -------------------------------------------------------------------------------- /hackerbookreview_2/web/public/css/fontawesome-all.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/public/css/fontawesome-all.min.css -------------------------------------------------------------------------------- /hackerbookreview_2/web/public/css/fontawesome.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/public/css/fontawesome.css -------------------------------------------------------------------------------- /hackerbookreview_2/web/public/css/fontawesome.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/public/css/fontawesome.min.css -------------------------------------------------------------------------------- /hackerbookreview_2/web/public/css/tachyons.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/public/css/tachyons.css -------------------------------------------------------------------------------- /hackerbookreview_2/web/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/public/index.html -------------------------------------------------------------------------------- /hackerbookreview_2/web/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/public/manifest.json -------------------------------------------------------------------------------- /hackerbookreview_2/web/public/webfonts/fa-brands-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/public/webfonts/fa-brands-400.eot -------------------------------------------------------------------------------- /hackerbookreview_2/web/public/webfonts/fa-brands-400.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/public/webfonts/fa-brands-400.svg -------------------------------------------------------------------------------- /hackerbookreview_2/web/public/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/public/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /hackerbookreview_2/web/public/webfonts/fa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/public/webfonts/fa-brands-400.woff -------------------------------------------------------------------------------- /hackerbookreview_2/web/public/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/public/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /hackerbookreview_2/web/public/webfonts/fa-regular-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/public/webfonts/fa-regular-400.eot -------------------------------------------------------------------------------- /hackerbookreview_2/web/public/webfonts/fa-regular-400.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/public/webfonts/fa-regular-400.svg -------------------------------------------------------------------------------- /hackerbookreview_2/web/public/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/public/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /hackerbookreview_2/web/public/webfonts/fa-regular-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/public/webfonts/fa-regular-400.woff -------------------------------------------------------------------------------- /hackerbookreview_2/web/public/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/public/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /hackerbookreview_2/web/public/webfonts/fa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/public/webfonts/fa-solid-900.eot -------------------------------------------------------------------------------- /hackerbookreview_2/web/public/webfonts/fa-solid-900.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/public/webfonts/fa-solid-900.svg -------------------------------------------------------------------------------- /hackerbookreview_2/web/public/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/public/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /hackerbookreview_2/web/public/webfonts/fa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/public/webfonts/fa-solid-900.woff -------------------------------------------------------------------------------- /hackerbookreview_2/web/public/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/public/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /hackerbookreview_2/web/src/AddBook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/src/AddBook.js -------------------------------------------------------------------------------- /hackerbookreview_2/web/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/src/App.js -------------------------------------------------------------------------------- /hackerbookreview_2/web/src/Book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/src/Book.js -------------------------------------------------------------------------------- /hackerbookreview_2/web/src/BookReview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/src/BookReview.js -------------------------------------------------------------------------------- /hackerbookreview_2/web/src/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/src/Home.js -------------------------------------------------------------------------------- /hackerbookreview_2/web/src/components/Book/Book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/src/components/Book/Book.js -------------------------------------------------------------------------------- /hackerbookreview_2/web/src/components/Book/BookDetail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/src/components/Book/BookDetail.js -------------------------------------------------------------------------------- /hackerbookreview_2/web/src/components/Book/BookDetailReviews.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/src/components/Book/BookDetailReviews.js -------------------------------------------------------------------------------- /hackerbookreview_2/web/src/components/Book/BookListSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/src/components/Book/BookListSection.js -------------------------------------------------------------------------------- /hackerbookreview_2/web/src/components/Book/BookReviewForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/src/components/Book/BookReviewForm.js -------------------------------------------------------------------------------- /hackerbookreview_2/web/src/components/Book/BookSearchForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/src/components/Book/BookSearchForm.js -------------------------------------------------------------------------------- /hackerbookreview_2/web/src/components/Book/BookSearchResults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/src/components/Book/BookSearchResults.js -------------------------------------------------------------------------------- /hackerbookreview_2/web/src/components/Book/BookSort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/src/components/Book/BookSort.js -------------------------------------------------------------------------------- /hackerbookreview_2/web/src/components/Book/BookSummary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/src/components/Book/BookSummary.js -------------------------------------------------------------------------------- /hackerbookreview_2/web/src/components/Book/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/src/components/Book/index.js -------------------------------------------------------------------------------- /hackerbookreview_2/web/src/components/Error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/src/components/Error.js -------------------------------------------------------------------------------- /hackerbookreview_2/web/src/components/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/src/components/Footer.js -------------------------------------------------------------------------------- /hackerbookreview_2/web/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/src/components/Header.js -------------------------------------------------------------------------------- /hackerbookreview_2/web/src/components/Nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/src/components/Nav.js -------------------------------------------------------------------------------- /hackerbookreview_2/web/src/components/Review/RecentReviewSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/src/components/Review/RecentReviewSection.js -------------------------------------------------------------------------------- /hackerbookreview_2/web/src/components/Review/Review.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/src/components/Review/Review.js -------------------------------------------------------------------------------- /hackerbookreview_2/web/src/components/Review/ReviewInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/src/components/Review/ReviewInput.js -------------------------------------------------------------------------------- /hackerbookreview_2/web/src/components/Review/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/src/components/Review/index.js -------------------------------------------------------------------------------- /hackerbookreview_2/web/src/data/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/src/data/index.js -------------------------------------------------------------------------------- /hackerbookreview_2/web/src/fetch.js: -------------------------------------------------------------------------------- 1 | // TODO: add custom GraphQL client "library" 2 | -------------------------------------------------------------------------------- /hackerbookreview_2/web/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/src/index.js -------------------------------------------------------------------------------- /hackerbookreview_2/web/src/util/Form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/src/util/Form.js -------------------------------------------------------------------------------- /hackerbookreview_2/web/src/util/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_2/web/src/util/index.js -------------------------------------------------------------------------------- /hackerbookreview_3/server/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "stage-2"] 3 | } 4 | -------------------------------------------------------------------------------- /hackerbookreview_3/server/database/create_db.sql: -------------------------------------------------------------------------------- 1 | create database hackerbook; -------------------------------------------------------------------------------- /hackerbookreview_3/server/database/drop_db.sql: -------------------------------------------------------------------------------- 1 | drop database hackerbook; -------------------------------------------------------------------------------- /hackerbookreview_3/server/database/drop_schema.sql: -------------------------------------------------------------------------------- 1 | begin; 2 | 3 | drop schema if exists hb cascade; 4 | 5 | commit; -------------------------------------------------------------------------------- /hackerbookreview_3/server/database/load_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/server/database/load_data.sql -------------------------------------------------------------------------------- /hackerbookreview_3/server/database/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/server/database/schema.sql -------------------------------------------------------------------------------- /hackerbookreview_3/server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/server/package-lock.json -------------------------------------------------------------------------------- /hackerbookreview_3/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/server/package.json -------------------------------------------------------------------------------- /hackerbookreview_3/server/src/author.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/server/src/author.js -------------------------------------------------------------------------------- /hackerbookreview_3/server/src/book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/server/src/book.js -------------------------------------------------------------------------------- /hackerbookreview_3/server/src/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/server/src/db.js -------------------------------------------------------------------------------- /hackerbookreview_3/server/src/loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/server/src/loader.js -------------------------------------------------------------------------------- /hackerbookreview_3/server/src/resolvers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/server/src/resolvers.js -------------------------------------------------------------------------------- /hackerbookreview_3/server/src/review.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/server/src/review.js -------------------------------------------------------------------------------- /hackerbookreview_3/server/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/server/src/server.js -------------------------------------------------------------------------------- /hackerbookreview_3/server/src/typedefs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/server/src/typedefs.js -------------------------------------------------------------------------------- /hackerbookreview_3/server/src/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/server/src/user.js -------------------------------------------------------------------------------- /hackerbookreview_3/web/README.md: -------------------------------------------------------------------------------- 1 | # Hacker Book Review -------------------------------------------------------------------------------- /hackerbookreview_3/web/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/package-lock.json -------------------------------------------------------------------------------- /hackerbookreview_3/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/package.json -------------------------------------------------------------------------------- /hackerbookreview_3/web/public/css/fa-brands.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/public/css/fa-brands.css -------------------------------------------------------------------------------- /hackerbookreview_3/web/public/css/fa-brands.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/public/css/fa-brands.min.css -------------------------------------------------------------------------------- /hackerbookreview_3/web/public/css/fa-regular.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/public/css/fa-regular.css -------------------------------------------------------------------------------- /hackerbookreview_3/web/public/css/fa-regular.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/public/css/fa-regular.min.css -------------------------------------------------------------------------------- /hackerbookreview_3/web/public/css/fa-solid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/public/css/fa-solid.css -------------------------------------------------------------------------------- /hackerbookreview_3/web/public/css/fa-solid.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/public/css/fa-solid.min.css -------------------------------------------------------------------------------- /hackerbookreview_3/web/public/css/fontawesome-all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/public/css/fontawesome-all.css -------------------------------------------------------------------------------- /hackerbookreview_3/web/public/css/fontawesome-all.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/public/css/fontawesome-all.min.css -------------------------------------------------------------------------------- /hackerbookreview_3/web/public/css/fontawesome.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/public/css/fontawesome.css -------------------------------------------------------------------------------- /hackerbookreview_3/web/public/css/fontawesome.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/public/css/fontawesome.min.css -------------------------------------------------------------------------------- /hackerbookreview_3/web/public/css/tachyons.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/public/css/tachyons.css -------------------------------------------------------------------------------- /hackerbookreview_3/web/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/public/index.html -------------------------------------------------------------------------------- /hackerbookreview_3/web/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/public/manifest.json -------------------------------------------------------------------------------- /hackerbookreview_3/web/public/webfonts/fa-brands-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/public/webfonts/fa-brands-400.eot -------------------------------------------------------------------------------- /hackerbookreview_3/web/public/webfonts/fa-brands-400.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/public/webfonts/fa-brands-400.svg -------------------------------------------------------------------------------- /hackerbookreview_3/web/public/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/public/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /hackerbookreview_3/web/public/webfonts/fa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/public/webfonts/fa-brands-400.woff -------------------------------------------------------------------------------- /hackerbookreview_3/web/public/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/public/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /hackerbookreview_3/web/public/webfonts/fa-regular-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/public/webfonts/fa-regular-400.eot -------------------------------------------------------------------------------- /hackerbookreview_3/web/public/webfonts/fa-regular-400.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/public/webfonts/fa-regular-400.svg -------------------------------------------------------------------------------- /hackerbookreview_3/web/public/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/public/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /hackerbookreview_3/web/public/webfonts/fa-regular-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/public/webfonts/fa-regular-400.woff -------------------------------------------------------------------------------- /hackerbookreview_3/web/public/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/public/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /hackerbookreview_3/web/public/webfonts/fa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/public/webfonts/fa-solid-900.eot -------------------------------------------------------------------------------- /hackerbookreview_3/web/public/webfonts/fa-solid-900.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/public/webfonts/fa-solid-900.svg -------------------------------------------------------------------------------- /hackerbookreview_3/web/public/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/public/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /hackerbookreview_3/web/public/webfonts/fa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/public/webfonts/fa-solid-900.woff -------------------------------------------------------------------------------- /hackerbookreview_3/web/public/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/public/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /hackerbookreview_3/web/src/AddBook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/src/AddBook.js -------------------------------------------------------------------------------- /hackerbookreview_3/web/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/src/App.js -------------------------------------------------------------------------------- /hackerbookreview_3/web/src/Book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/src/Book.js -------------------------------------------------------------------------------- /hackerbookreview_3/web/src/BookReview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/src/BookReview.js -------------------------------------------------------------------------------- /hackerbookreview_3/web/src/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/src/Home.js -------------------------------------------------------------------------------- /hackerbookreview_3/web/src/components/Book/Book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/src/components/Book/Book.js -------------------------------------------------------------------------------- /hackerbookreview_3/web/src/components/Book/BookDetail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/src/components/Book/BookDetail.js -------------------------------------------------------------------------------- /hackerbookreview_3/web/src/components/Book/BookDetailReviews.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/src/components/Book/BookDetailReviews.js -------------------------------------------------------------------------------- /hackerbookreview_3/web/src/components/Book/BookListSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/src/components/Book/BookListSection.js -------------------------------------------------------------------------------- /hackerbookreview_3/web/src/components/Book/BookReviewForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/src/components/Book/BookReviewForm.js -------------------------------------------------------------------------------- /hackerbookreview_3/web/src/components/Book/BookSearchForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/src/components/Book/BookSearchForm.js -------------------------------------------------------------------------------- /hackerbookreview_3/web/src/components/Book/BookSearchResults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/src/components/Book/BookSearchResults.js -------------------------------------------------------------------------------- /hackerbookreview_3/web/src/components/Book/BookSort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/src/components/Book/BookSort.js -------------------------------------------------------------------------------- /hackerbookreview_3/web/src/components/Book/BookSummary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/src/components/Book/BookSummary.js -------------------------------------------------------------------------------- /hackerbookreview_3/web/src/components/Book/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/src/components/Book/index.js -------------------------------------------------------------------------------- /hackerbookreview_3/web/src/components/Error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/src/components/Error.js -------------------------------------------------------------------------------- /hackerbookreview_3/web/src/components/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/src/components/Footer.js -------------------------------------------------------------------------------- /hackerbookreview_3/web/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/src/components/Header.js -------------------------------------------------------------------------------- /hackerbookreview_3/web/src/components/Nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/src/components/Nav.js -------------------------------------------------------------------------------- /hackerbookreview_3/web/src/components/Review/RecentReviewSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/src/components/Review/RecentReviewSection.js -------------------------------------------------------------------------------- /hackerbookreview_3/web/src/components/Review/Review.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/src/components/Review/Review.js -------------------------------------------------------------------------------- /hackerbookreview_3/web/src/components/Review/ReviewInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/src/components/Review/ReviewInput.js -------------------------------------------------------------------------------- /hackerbookreview_3/web/src/components/Review/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/src/components/Review/index.js -------------------------------------------------------------------------------- /hackerbookreview_3/web/src/data/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/src/data/index.js -------------------------------------------------------------------------------- /hackerbookreview_3/web/src/fetch.js: -------------------------------------------------------------------------------- 1 | // TODO: add custom GraphQL client "library" 2 | -------------------------------------------------------------------------------- /hackerbookreview_3/web/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/src/index.js -------------------------------------------------------------------------------- /hackerbookreview_3/web/src/util/Form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/src/util/Form.js -------------------------------------------------------------------------------- /hackerbookreview_3/web/src/util/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3/web/src/util/index.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/server/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "stage-2"] 3 | } 4 | -------------------------------------------------------------------------------- /hackerbookreview_3_completed/server/database/create_db.sql: -------------------------------------------------------------------------------- 1 | create database hackerbook; -------------------------------------------------------------------------------- /hackerbookreview_3_completed/server/database/drop_db.sql: -------------------------------------------------------------------------------- 1 | drop database hackerbook; -------------------------------------------------------------------------------- /hackerbookreview_3_completed/server/database/drop_schema.sql: -------------------------------------------------------------------------------- 1 | begin; 2 | 3 | drop schema if exists hb cascade; 4 | 5 | commit; -------------------------------------------------------------------------------- /hackerbookreview_3_completed/server/database/load_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/server/database/load_data.sql -------------------------------------------------------------------------------- /hackerbookreview_3_completed/server/database/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/server/database/schema.sql -------------------------------------------------------------------------------- /hackerbookreview_3_completed/server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/server/package-lock.json -------------------------------------------------------------------------------- /hackerbookreview_3_completed/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/server/package.json -------------------------------------------------------------------------------- /hackerbookreview_3_completed/server/src/author.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/server/src/author.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/server/src/book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/server/src/book.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/server/src/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/server/src/db.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/server/src/loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/server/src/loader.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/server/src/resolvers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/server/src/resolvers.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/server/src/review.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/server/src/review.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/server/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/server/src/server.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/server/src/typedefs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/server/src/typedefs.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/server/src/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/server/src/user.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/README.md: -------------------------------------------------------------------------------- 1 | # Hacker Book Review -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/package-lock.json -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/package.json -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/public/css/fa-brands.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/public/css/fa-brands.css -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/public/css/fa-brands.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/public/css/fa-brands.min.css -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/public/css/fa-regular.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/public/css/fa-regular.css -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/public/css/fa-regular.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/public/css/fa-regular.min.css -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/public/css/fa-solid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/public/css/fa-solid.css -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/public/css/fa-solid.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/public/css/fa-solid.min.css -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/public/css/fontawesome-all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/public/css/fontawesome-all.css -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/public/css/fontawesome-all.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/public/css/fontawesome-all.min.css -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/public/css/fontawesome.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/public/css/fontawesome.css -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/public/css/fontawesome.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/public/css/fontawesome.min.css -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/public/css/tachyons.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/public/css/tachyons.css -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/public/index.html -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/public/manifest.json -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/public/webfonts/fa-brands-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/public/webfonts/fa-brands-400.eot -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/public/webfonts/fa-brands-400.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/public/webfonts/fa-brands-400.svg -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/public/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/public/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/public/webfonts/fa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/public/webfonts/fa-brands-400.woff -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/public/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/public/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/public/webfonts/fa-regular-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/public/webfonts/fa-regular-400.eot -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/public/webfonts/fa-regular-400.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/public/webfonts/fa-regular-400.svg -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/public/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/public/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/public/webfonts/fa-regular-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/public/webfonts/fa-regular-400.woff -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/public/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/public/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/public/webfonts/fa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/public/webfonts/fa-solid-900.eot -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/public/webfonts/fa-solid-900.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/public/webfonts/fa-solid-900.svg -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/public/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/public/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/public/webfonts/fa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/public/webfonts/fa-solid-900.woff -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/public/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/public/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/src/AddBook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/src/AddBook.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/src/App.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/src/Book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/src/Book.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/src/BookReview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/src/BookReview.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/src/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/src/Home.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/src/components/Book/Book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/src/components/Book/Book.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/src/components/Book/BookDetail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/src/components/Book/BookDetail.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/src/components/Book/BookDetailReviews.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/src/components/Book/BookDetailReviews.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/src/components/Book/BookListSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/src/components/Book/BookListSection.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/src/components/Book/BookReviewForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/src/components/Book/BookReviewForm.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/src/components/Book/BookSearchForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/src/components/Book/BookSearchForm.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/src/components/Book/BookSearchResults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/src/components/Book/BookSearchResults.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/src/components/Book/BookSort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/src/components/Book/BookSort.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/src/components/Book/BookSummary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/src/components/Book/BookSummary.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/src/components/Book/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/src/components/Book/index.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/src/components/Error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/src/components/Error.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/src/components/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/src/components/Footer.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/src/components/Header.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/src/components/Nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/src/components/Nav.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/src/components/Review/RecentReviewSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/src/components/Review/RecentReviewSection.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/src/components/Review/Review.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/src/components/Review/Review.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/src/components/Review/ReviewInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/src/components/Review/ReviewInput.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/src/components/Review/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/src/components/Review/index.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/src/data/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/src/data/index.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/src/fetch.js: -------------------------------------------------------------------------------- 1 | // TODO: add custom GraphQL client "library" 2 | -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/src/index.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/src/util/Form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/src/util/Form.js -------------------------------------------------------------------------------- /hackerbookreview_3_completed/web/src/util/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_3_completed/web/src/util/index.js -------------------------------------------------------------------------------- /hackerbookreview_4/server/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "stage-2"] 3 | } 4 | -------------------------------------------------------------------------------- /hackerbookreview_4/server/database/create_db.sql: -------------------------------------------------------------------------------- 1 | create database hackerbook; -------------------------------------------------------------------------------- /hackerbookreview_4/server/database/drop_db.sql: -------------------------------------------------------------------------------- 1 | drop database hackerbook; -------------------------------------------------------------------------------- /hackerbookreview_4/server/database/drop_schema.sql: -------------------------------------------------------------------------------- 1 | begin; 2 | 3 | drop schema if exists hb cascade; 4 | 5 | commit; -------------------------------------------------------------------------------- /hackerbookreview_4/server/database/load_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/server/database/load_data.sql -------------------------------------------------------------------------------- /hackerbookreview_4/server/database/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/server/database/schema.sql -------------------------------------------------------------------------------- /hackerbookreview_4/server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/server/package-lock.json -------------------------------------------------------------------------------- /hackerbookreview_4/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/server/package.json -------------------------------------------------------------------------------- /hackerbookreview_4/server/src/author.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/server/src/author.js -------------------------------------------------------------------------------- /hackerbookreview_4/server/src/book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/server/src/book.js -------------------------------------------------------------------------------- /hackerbookreview_4/server/src/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/server/src/db.js -------------------------------------------------------------------------------- /hackerbookreview_4/server/src/loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/server/src/loader.js -------------------------------------------------------------------------------- /hackerbookreview_4/server/src/resolvers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/server/src/resolvers.js -------------------------------------------------------------------------------- /hackerbookreview_4/server/src/review.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/server/src/review.js -------------------------------------------------------------------------------- /hackerbookreview_4/server/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/server/src/server.js -------------------------------------------------------------------------------- /hackerbookreview_4/server/src/typedefs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/server/src/typedefs.js -------------------------------------------------------------------------------- /hackerbookreview_4/server/src/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/server/src/user.js -------------------------------------------------------------------------------- /hackerbookreview_4/web/README.md: -------------------------------------------------------------------------------- 1 | # Hacker Book Review -------------------------------------------------------------------------------- /hackerbookreview_4/web/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/package-lock.json -------------------------------------------------------------------------------- /hackerbookreview_4/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/package.json -------------------------------------------------------------------------------- /hackerbookreview_4/web/public/css/fa-brands.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/public/css/fa-brands.css -------------------------------------------------------------------------------- /hackerbookreview_4/web/public/css/fa-brands.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/public/css/fa-brands.min.css -------------------------------------------------------------------------------- /hackerbookreview_4/web/public/css/fa-regular.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/public/css/fa-regular.css -------------------------------------------------------------------------------- /hackerbookreview_4/web/public/css/fa-regular.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/public/css/fa-regular.min.css -------------------------------------------------------------------------------- /hackerbookreview_4/web/public/css/fa-solid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/public/css/fa-solid.css -------------------------------------------------------------------------------- /hackerbookreview_4/web/public/css/fa-solid.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/public/css/fa-solid.min.css -------------------------------------------------------------------------------- /hackerbookreview_4/web/public/css/fontawesome-all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/public/css/fontawesome-all.css -------------------------------------------------------------------------------- /hackerbookreview_4/web/public/css/fontawesome-all.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/public/css/fontawesome-all.min.css -------------------------------------------------------------------------------- /hackerbookreview_4/web/public/css/fontawesome.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/public/css/fontawesome.css -------------------------------------------------------------------------------- /hackerbookreview_4/web/public/css/fontawesome.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/public/css/fontawesome.min.css -------------------------------------------------------------------------------- /hackerbookreview_4/web/public/css/tachyons.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/public/css/tachyons.css -------------------------------------------------------------------------------- /hackerbookreview_4/web/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/public/index.html -------------------------------------------------------------------------------- /hackerbookreview_4/web/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/public/manifest.json -------------------------------------------------------------------------------- /hackerbookreview_4/web/public/webfonts/fa-brands-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/public/webfonts/fa-brands-400.eot -------------------------------------------------------------------------------- /hackerbookreview_4/web/public/webfonts/fa-brands-400.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/public/webfonts/fa-brands-400.svg -------------------------------------------------------------------------------- /hackerbookreview_4/web/public/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/public/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /hackerbookreview_4/web/public/webfonts/fa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/public/webfonts/fa-brands-400.woff -------------------------------------------------------------------------------- /hackerbookreview_4/web/public/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/public/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /hackerbookreview_4/web/public/webfonts/fa-regular-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/public/webfonts/fa-regular-400.eot -------------------------------------------------------------------------------- /hackerbookreview_4/web/public/webfonts/fa-regular-400.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/public/webfonts/fa-regular-400.svg -------------------------------------------------------------------------------- /hackerbookreview_4/web/public/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/public/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /hackerbookreview_4/web/public/webfonts/fa-regular-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/public/webfonts/fa-regular-400.woff -------------------------------------------------------------------------------- /hackerbookreview_4/web/public/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/public/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /hackerbookreview_4/web/public/webfonts/fa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/public/webfonts/fa-solid-900.eot -------------------------------------------------------------------------------- /hackerbookreview_4/web/public/webfonts/fa-solid-900.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/public/webfonts/fa-solid-900.svg -------------------------------------------------------------------------------- /hackerbookreview_4/web/public/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/public/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /hackerbookreview_4/web/public/webfonts/fa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/public/webfonts/fa-solid-900.woff -------------------------------------------------------------------------------- /hackerbookreview_4/web/public/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/public/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /hackerbookreview_4/web/src/AddBook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/src/AddBook.js -------------------------------------------------------------------------------- /hackerbookreview_4/web/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/src/App.js -------------------------------------------------------------------------------- /hackerbookreview_4/web/src/Book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/src/Book.js -------------------------------------------------------------------------------- /hackerbookreview_4/web/src/BookReview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/src/BookReview.js -------------------------------------------------------------------------------- /hackerbookreview_4/web/src/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/src/Home.js -------------------------------------------------------------------------------- /hackerbookreview_4/web/src/components/Book/Book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/src/components/Book/Book.js -------------------------------------------------------------------------------- /hackerbookreview_4/web/src/components/Book/BookDetail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/src/components/Book/BookDetail.js -------------------------------------------------------------------------------- /hackerbookreview_4/web/src/components/Book/BookDetailReviews.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/src/components/Book/BookDetailReviews.js -------------------------------------------------------------------------------- /hackerbookreview_4/web/src/components/Book/BookListSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/src/components/Book/BookListSection.js -------------------------------------------------------------------------------- /hackerbookreview_4/web/src/components/Book/BookReviewForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/src/components/Book/BookReviewForm.js -------------------------------------------------------------------------------- /hackerbookreview_4/web/src/components/Book/BookSearchForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/src/components/Book/BookSearchForm.js -------------------------------------------------------------------------------- /hackerbookreview_4/web/src/components/Book/BookSearchResults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/src/components/Book/BookSearchResults.js -------------------------------------------------------------------------------- /hackerbookreview_4/web/src/components/Book/BookSort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/src/components/Book/BookSort.js -------------------------------------------------------------------------------- /hackerbookreview_4/web/src/components/Book/BookSummary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/src/components/Book/BookSummary.js -------------------------------------------------------------------------------- /hackerbookreview_4/web/src/components/Book/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/src/components/Book/index.js -------------------------------------------------------------------------------- /hackerbookreview_4/web/src/components/Error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/src/components/Error.js -------------------------------------------------------------------------------- /hackerbookreview_4/web/src/components/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/src/components/Footer.js -------------------------------------------------------------------------------- /hackerbookreview_4/web/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/src/components/Header.js -------------------------------------------------------------------------------- /hackerbookreview_4/web/src/components/Nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/src/components/Nav.js -------------------------------------------------------------------------------- /hackerbookreview_4/web/src/components/Review/RecentReviewSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/src/components/Review/RecentReviewSection.js -------------------------------------------------------------------------------- /hackerbookreview_4/web/src/components/Review/Review.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/src/components/Review/Review.js -------------------------------------------------------------------------------- /hackerbookreview_4/web/src/components/Review/ReviewInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/src/components/Review/ReviewInput.js -------------------------------------------------------------------------------- /hackerbookreview_4/web/src/components/Review/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/src/components/Review/index.js -------------------------------------------------------------------------------- /hackerbookreview_4/web/src/data/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/src/data/index.js -------------------------------------------------------------------------------- /hackerbookreview_4/web/src/fetch.js: -------------------------------------------------------------------------------- 1 | // TODO: add custom GraphQL client "library" 2 | -------------------------------------------------------------------------------- /hackerbookreview_4/web/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/src/index.js -------------------------------------------------------------------------------- /hackerbookreview_4/web/src/util/Form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/src/util/Form.js -------------------------------------------------------------------------------- /hackerbookreview_4/web/src/util/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_4/web/src/util/index.js -------------------------------------------------------------------------------- /hackerbookreview_5/server/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "stage-2"] 3 | } 4 | -------------------------------------------------------------------------------- /hackerbookreview_5/server/database/create_db.sql: -------------------------------------------------------------------------------- 1 | create database hackerbook; -------------------------------------------------------------------------------- /hackerbookreview_5/server/database/drop_db.sql: -------------------------------------------------------------------------------- 1 | drop database hackerbook; -------------------------------------------------------------------------------- /hackerbookreview_5/server/database/drop_schema.sql: -------------------------------------------------------------------------------- 1 | begin; 2 | 3 | drop schema if exists hb cascade; 4 | 5 | commit; -------------------------------------------------------------------------------- /hackerbookreview_5/server/database/load_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/server/database/load_data.sql -------------------------------------------------------------------------------- /hackerbookreview_5/server/database/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/server/database/schema.sql -------------------------------------------------------------------------------- /hackerbookreview_5/server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/server/package-lock.json -------------------------------------------------------------------------------- /hackerbookreview_5/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/server/package.json -------------------------------------------------------------------------------- /hackerbookreview_5/server/src/author.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/server/src/author.js -------------------------------------------------------------------------------- /hackerbookreview_5/server/src/book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/server/src/book.js -------------------------------------------------------------------------------- /hackerbookreview_5/server/src/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/server/src/db.js -------------------------------------------------------------------------------- /hackerbookreview_5/server/src/loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/server/src/loader.js -------------------------------------------------------------------------------- /hackerbookreview_5/server/src/resolvers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/server/src/resolvers.js -------------------------------------------------------------------------------- /hackerbookreview_5/server/src/review.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/server/src/review.js -------------------------------------------------------------------------------- /hackerbookreview_5/server/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/server/src/server.js -------------------------------------------------------------------------------- /hackerbookreview_5/server/src/typedefs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/server/src/typedefs.js -------------------------------------------------------------------------------- /hackerbookreview_5/server/src/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/server/src/user.js -------------------------------------------------------------------------------- /hackerbookreview_5/web/README.md: -------------------------------------------------------------------------------- 1 | # Hacker Book Review -------------------------------------------------------------------------------- /hackerbookreview_5/web/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/package-lock.json -------------------------------------------------------------------------------- /hackerbookreview_5/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/package.json -------------------------------------------------------------------------------- /hackerbookreview_5/web/public/css/fa-brands.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/public/css/fa-brands.css -------------------------------------------------------------------------------- /hackerbookreview_5/web/public/css/fa-brands.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/public/css/fa-brands.min.css -------------------------------------------------------------------------------- /hackerbookreview_5/web/public/css/fa-regular.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/public/css/fa-regular.css -------------------------------------------------------------------------------- /hackerbookreview_5/web/public/css/fa-regular.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/public/css/fa-regular.min.css -------------------------------------------------------------------------------- /hackerbookreview_5/web/public/css/fa-solid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/public/css/fa-solid.css -------------------------------------------------------------------------------- /hackerbookreview_5/web/public/css/fa-solid.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/public/css/fa-solid.min.css -------------------------------------------------------------------------------- /hackerbookreview_5/web/public/css/fontawesome-all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/public/css/fontawesome-all.css -------------------------------------------------------------------------------- /hackerbookreview_5/web/public/css/fontawesome-all.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/public/css/fontawesome-all.min.css -------------------------------------------------------------------------------- /hackerbookreview_5/web/public/css/fontawesome.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/public/css/fontawesome.css -------------------------------------------------------------------------------- /hackerbookreview_5/web/public/css/fontawesome.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/public/css/fontawesome.min.css -------------------------------------------------------------------------------- /hackerbookreview_5/web/public/css/tachyons.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/public/css/tachyons.css -------------------------------------------------------------------------------- /hackerbookreview_5/web/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/public/index.html -------------------------------------------------------------------------------- /hackerbookreview_5/web/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/public/manifest.json -------------------------------------------------------------------------------- /hackerbookreview_5/web/public/webfonts/fa-brands-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/public/webfonts/fa-brands-400.eot -------------------------------------------------------------------------------- /hackerbookreview_5/web/public/webfonts/fa-brands-400.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/public/webfonts/fa-brands-400.svg -------------------------------------------------------------------------------- /hackerbookreview_5/web/public/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/public/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /hackerbookreview_5/web/public/webfonts/fa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/public/webfonts/fa-brands-400.woff -------------------------------------------------------------------------------- /hackerbookreview_5/web/public/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/public/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /hackerbookreview_5/web/public/webfonts/fa-regular-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/public/webfonts/fa-regular-400.eot -------------------------------------------------------------------------------- /hackerbookreview_5/web/public/webfonts/fa-regular-400.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/public/webfonts/fa-regular-400.svg -------------------------------------------------------------------------------- /hackerbookreview_5/web/public/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/public/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /hackerbookreview_5/web/public/webfonts/fa-regular-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/public/webfonts/fa-regular-400.woff -------------------------------------------------------------------------------- /hackerbookreview_5/web/public/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/public/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /hackerbookreview_5/web/public/webfonts/fa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/public/webfonts/fa-solid-900.eot -------------------------------------------------------------------------------- /hackerbookreview_5/web/public/webfonts/fa-solid-900.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/public/webfonts/fa-solid-900.svg -------------------------------------------------------------------------------- /hackerbookreview_5/web/public/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/public/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /hackerbookreview_5/web/public/webfonts/fa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/public/webfonts/fa-solid-900.woff -------------------------------------------------------------------------------- /hackerbookreview_5/web/public/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/public/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /hackerbookreview_5/web/src/AddBook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/src/AddBook.js -------------------------------------------------------------------------------- /hackerbookreview_5/web/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/src/App.js -------------------------------------------------------------------------------- /hackerbookreview_5/web/src/Book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/src/Book.js -------------------------------------------------------------------------------- /hackerbookreview_5/web/src/BookReview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/src/BookReview.js -------------------------------------------------------------------------------- /hackerbookreview_5/web/src/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/src/Home.js -------------------------------------------------------------------------------- /hackerbookreview_5/web/src/components/Book/Book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/src/components/Book/Book.js -------------------------------------------------------------------------------- /hackerbookreview_5/web/src/components/Book/BookDetail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/src/components/Book/BookDetail.js -------------------------------------------------------------------------------- /hackerbookreview_5/web/src/components/Book/BookDetailReviews.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/src/components/Book/BookDetailReviews.js -------------------------------------------------------------------------------- /hackerbookreview_5/web/src/components/Book/BookListSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/src/components/Book/BookListSection.js -------------------------------------------------------------------------------- /hackerbookreview_5/web/src/components/Book/BookReviewForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/src/components/Book/BookReviewForm.js -------------------------------------------------------------------------------- /hackerbookreview_5/web/src/components/Book/BookSearchForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/src/components/Book/BookSearchForm.js -------------------------------------------------------------------------------- /hackerbookreview_5/web/src/components/Book/BookSearchResults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/src/components/Book/BookSearchResults.js -------------------------------------------------------------------------------- /hackerbookreview_5/web/src/components/Book/BookSort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/src/components/Book/BookSort.js -------------------------------------------------------------------------------- /hackerbookreview_5/web/src/components/Book/BookSummary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/src/components/Book/BookSummary.js -------------------------------------------------------------------------------- /hackerbookreview_5/web/src/components/Book/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/src/components/Book/index.js -------------------------------------------------------------------------------- /hackerbookreview_5/web/src/components/Error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/src/components/Error.js -------------------------------------------------------------------------------- /hackerbookreview_5/web/src/components/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/src/components/Footer.js -------------------------------------------------------------------------------- /hackerbookreview_5/web/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/src/components/Header.js -------------------------------------------------------------------------------- /hackerbookreview_5/web/src/components/Nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/src/components/Nav.js -------------------------------------------------------------------------------- /hackerbookreview_5/web/src/components/Review/RecentReviewSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/src/components/Review/RecentReviewSection.js -------------------------------------------------------------------------------- /hackerbookreview_5/web/src/components/Review/Review.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/src/components/Review/Review.js -------------------------------------------------------------------------------- /hackerbookreview_5/web/src/components/Review/ReviewInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/src/components/Review/ReviewInput.js -------------------------------------------------------------------------------- /hackerbookreview_5/web/src/components/Review/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/src/components/Review/index.js -------------------------------------------------------------------------------- /hackerbookreview_5/web/src/data/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/src/data/index.js -------------------------------------------------------------------------------- /hackerbookreview_5/web/src/fetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/src/fetch.js -------------------------------------------------------------------------------- /hackerbookreview_5/web/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/src/index.js -------------------------------------------------------------------------------- /hackerbookreview_5/web/src/lib/graphqlFetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/src/lib/graphqlFetch.js -------------------------------------------------------------------------------- /hackerbookreview_5/web/src/util/Form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/src/util/Form.js -------------------------------------------------------------------------------- /hackerbookreview_5/web/src/util/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_5/web/src/util/index.js -------------------------------------------------------------------------------- /hackerbookreview_6/server/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "stage-2"] 3 | } 4 | -------------------------------------------------------------------------------- /hackerbookreview_6/server/database/create_db.sql: -------------------------------------------------------------------------------- 1 | create database hackerbook; -------------------------------------------------------------------------------- /hackerbookreview_6/server/database/drop_db.sql: -------------------------------------------------------------------------------- 1 | drop database hackerbook; -------------------------------------------------------------------------------- /hackerbookreview_6/server/database/drop_schema.sql: -------------------------------------------------------------------------------- 1 | begin; 2 | 3 | drop schema if exists hb cascade; 4 | 5 | commit; -------------------------------------------------------------------------------- /hackerbookreview_6/server/database/load_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/server/database/load_data.sql -------------------------------------------------------------------------------- /hackerbookreview_6/server/database/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/server/database/schema.sql -------------------------------------------------------------------------------- /hackerbookreview_6/server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/server/package-lock.json -------------------------------------------------------------------------------- /hackerbookreview_6/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/server/package.json -------------------------------------------------------------------------------- /hackerbookreview_6/server/src/author.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/server/src/author.js -------------------------------------------------------------------------------- /hackerbookreview_6/server/src/book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/server/src/book.js -------------------------------------------------------------------------------- /hackerbookreview_6/server/src/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/server/src/db.js -------------------------------------------------------------------------------- /hackerbookreview_6/server/src/loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/server/src/loader.js -------------------------------------------------------------------------------- /hackerbookreview_6/server/src/resolvers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/server/src/resolvers.js -------------------------------------------------------------------------------- /hackerbookreview_6/server/src/review.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/server/src/review.js -------------------------------------------------------------------------------- /hackerbookreview_6/server/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/server/src/server.js -------------------------------------------------------------------------------- /hackerbookreview_6/server/src/typedefs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/server/src/typedefs.js -------------------------------------------------------------------------------- /hackerbookreview_6/server/src/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/server/src/user.js -------------------------------------------------------------------------------- /hackerbookreview_6/web/README.md: -------------------------------------------------------------------------------- 1 | # Hacker Book Review -------------------------------------------------------------------------------- /hackerbookreview_6/web/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/package-lock.json -------------------------------------------------------------------------------- /hackerbookreview_6/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/package.json -------------------------------------------------------------------------------- /hackerbookreview_6/web/public/css/fa-brands.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/public/css/fa-brands.css -------------------------------------------------------------------------------- /hackerbookreview_6/web/public/css/fa-brands.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/public/css/fa-brands.min.css -------------------------------------------------------------------------------- /hackerbookreview_6/web/public/css/fa-regular.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/public/css/fa-regular.css -------------------------------------------------------------------------------- /hackerbookreview_6/web/public/css/fa-regular.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/public/css/fa-regular.min.css -------------------------------------------------------------------------------- /hackerbookreview_6/web/public/css/fa-solid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/public/css/fa-solid.css -------------------------------------------------------------------------------- /hackerbookreview_6/web/public/css/fa-solid.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/public/css/fa-solid.min.css -------------------------------------------------------------------------------- /hackerbookreview_6/web/public/css/fontawesome-all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/public/css/fontawesome-all.css -------------------------------------------------------------------------------- /hackerbookreview_6/web/public/css/fontawesome-all.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/public/css/fontawesome-all.min.css -------------------------------------------------------------------------------- /hackerbookreview_6/web/public/css/fontawesome.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/public/css/fontawesome.css -------------------------------------------------------------------------------- /hackerbookreview_6/web/public/css/fontawesome.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/public/css/fontawesome.min.css -------------------------------------------------------------------------------- /hackerbookreview_6/web/public/css/tachyons.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/public/css/tachyons.css -------------------------------------------------------------------------------- /hackerbookreview_6/web/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/public/index.html -------------------------------------------------------------------------------- /hackerbookreview_6/web/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/public/manifest.json -------------------------------------------------------------------------------- /hackerbookreview_6/web/public/webfonts/fa-brands-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/public/webfonts/fa-brands-400.eot -------------------------------------------------------------------------------- /hackerbookreview_6/web/public/webfonts/fa-brands-400.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/public/webfonts/fa-brands-400.svg -------------------------------------------------------------------------------- /hackerbookreview_6/web/public/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/public/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /hackerbookreview_6/web/public/webfonts/fa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/public/webfonts/fa-brands-400.woff -------------------------------------------------------------------------------- /hackerbookreview_6/web/public/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/public/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /hackerbookreview_6/web/public/webfonts/fa-regular-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/public/webfonts/fa-regular-400.eot -------------------------------------------------------------------------------- /hackerbookreview_6/web/public/webfonts/fa-regular-400.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/public/webfonts/fa-regular-400.svg -------------------------------------------------------------------------------- /hackerbookreview_6/web/public/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/public/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /hackerbookreview_6/web/public/webfonts/fa-regular-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/public/webfonts/fa-regular-400.woff -------------------------------------------------------------------------------- /hackerbookreview_6/web/public/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/public/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /hackerbookreview_6/web/public/webfonts/fa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/public/webfonts/fa-solid-900.eot -------------------------------------------------------------------------------- /hackerbookreview_6/web/public/webfonts/fa-solid-900.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/public/webfonts/fa-solid-900.svg -------------------------------------------------------------------------------- /hackerbookreview_6/web/public/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/public/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /hackerbookreview_6/web/public/webfonts/fa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/public/webfonts/fa-solid-900.woff -------------------------------------------------------------------------------- /hackerbookreview_6/web/public/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/public/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /hackerbookreview_6/web/src/AddBook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/src/AddBook.js -------------------------------------------------------------------------------- /hackerbookreview_6/web/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/src/App.js -------------------------------------------------------------------------------- /hackerbookreview_6/web/src/Book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/src/Book.js -------------------------------------------------------------------------------- /hackerbookreview_6/web/src/BookReview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/src/BookReview.js -------------------------------------------------------------------------------- /hackerbookreview_6/web/src/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/src/Home.js -------------------------------------------------------------------------------- /hackerbookreview_6/web/src/components/Book/Book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/src/components/Book/Book.js -------------------------------------------------------------------------------- /hackerbookreview_6/web/src/components/Book/BookDetail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/src/components/Book/BookDetail.js -------------------------------------------------------------------------------- /hackerbookreview_6/web/src/components/Book/BookDetailReviews.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/src/components/Book/BookDetailReviews.js -------------------------------------------------------------------------------- /hackerbookreview_6/web/src/components/Book/BookListSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/src/components/Book/BookListSection.js -------------------------------------------------------------------------------- /hackerbookreview_6/web/src/components/Book/BookReviewForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/src/components/Book/BookReviewForm.js -------------------------------------------------------------------------------- /hackerbookreview_6/web/src/components/Book/BookSearchForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/src/components/Book/BookSearchForm.js -------------------------------------------------------------------------------- /hackerbookreview_6/web/src/components/Book/BookSearchResults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/src/components/Book/BookSearchResults.js -------------------------------------------------------------------------------- /hackerbookreview_6/web/src/components/Book/BookSort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/src/components/Book/BookSort.js -------------------------------------------------------------------------------- /hackerbookreview_6/web/src/components/Book/BookSummary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/src/components/Book/BookSummary.js -------------------------------------------------------------------------------- /hackerbookreview_6/web/src/components/Book/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/src/components/Book/index.js -------------------------------------------------------------------------------- /hackerbookreview_6/web/src/components/Error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/src/components/Error.js -------------------------------------------------------------------------------- /hackerbookreview_6/web/src/components/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/src/components/Footer.js -------------------------------------------------------------------------------- /hackerbookreview_6/web/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/src/components/Header.js -------------------------------------------------------------------------------- /hackerbookreview_6/web/src/components/Nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/src/components/Nav.js -------------------------------------------------------------------------------- /hackerbookreview_6/web/src/components/Review/RecentReviewSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/src/components/Review/RecentReviewSection.js -------------------------------------------------------------------------------- /hackerbookreview_6/web/src/components/Review/Review.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/src/components/Review/Review.js -------------------------------------------------------------------------------- /hackerbookreview_6/web/src/components/Review/ReviewInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/src/components/Review/ReviewInput.js -------------------------------------------------------------------------------- /hackerbookreview_6/web/src/components/Review/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/src/components/Review/index.js -------------------------------------------------------------------------------- /hackerbookreview_6/web/src/data/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/src/data/index.js -------------------------------------------------------------------------------- /hackerbookreview_6/web/src/fetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/src/fetch.js -------------------------------------------------------------------------------- /hackerbookreview_6/web/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/src/index.js -------------------------------------------------------------------------------- /hackerbookreview_6/web/src/lib/graphqlFetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/src/lib/graphqlFetch.js -------------------------------------------------------------------------------- /hackerbookreview_6/web/src/util/Form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/src/util/Form.js -------------------------------------------------------------------------------- /hackerbookreview_6/web/src/util/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_6/web/src/util/index.js -------------------------------------------------------------------------------- /hackerbookreview_7/server/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "stage-2"] 3 | } 4 | -------------------------------------------------------------------------------- /hackerbookreview_7/server/database/create_db.sql: -------------------------------------------------------------------------------- 1 | create database hackerbook; -------------------------------------------------------------------------------- /hackerbookreview_7/server/database/drop_db.sql: -------------------------------------------------------------------------------- 1 | drop database hackerbook; -------------------------------------------------------------------------------- /hackerbookreview_7/server/database/drop_schema.sql: -------------------------------------------------------------------------------- 1 | begin; 2 | 3 | drop schema if exists hb cascade; 4 | 5 | commit; -------------------------------------------------------------------------------- /hackerbookreview_7/server/database/load_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/server/database/load_data.sql -------------------------------------------------------------------------------- /hackerbookreview_7/server/database/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/server/database/schema.sql -------------------------------------------------------------------------------- /hackerbookreview_7/server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/server/package-lock.json -------------------------------------------------------------------------------- /hackerbookreview_7/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/server/package.json -------------------------------------------------------------------------------- /hackerbookreview_7/server/src/author.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/server/src/author.js -------------------------------------------------------------------------------- /hackerbookreview_7/server/src/book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/server/src/book.js -------------------------------------------------------------------------------- /hackerbookreview_7/server/src/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/server/src/db.js -------------------------------------------------------------------------------- /hackerbookreview_7/server/src/loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/server/src/loader.js -------------------------------------------------------------------------------- /hackerbookreview_7/server/src/resolvers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/server/src/resolvers.js -------------------------------------------------------------------------------- /hackerbookreview_7/server/src/review.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/server/src/review.js -------------------------------------------------------------------------------- /hackerbookreview_7/server/src/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/server/src/search.js -------------------------------------------------------------------------------- /hackerbookreview_7/server/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/server/src/server.js -------------------------------------------------------------------------------- /hackerbookreview_7/server/src/typedefs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/server/src/typedefs.js -------------------------------------------------------------------------------- /hackerbookreview_7/server/src/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/server/src/user.js -------------------------------------------------------------------------------- /hackerbookreview_7/web/README.md: -------------------------------------------------------------------------------- 1 | # Hacker Book Review -------------------------------------------------------------------------------- /hackerbookreview_7/web/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/package-lock.json -------------------------------------------------------------------------------- /hackerbookreview_7/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/package.json -------------------------------------------------------------------------------- /hackerbookreview_7/web/public/css/fa-brands.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/public/css/fa-brands.css -------------------------------------------------------------------------------- /hackerbookreview_7/web/public/css/fa-brands.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/public/css/fa-brands.min.css -------------------------------------------------------------------------------- /hackerbookreview_7/web/public/css/fa-regular.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/public/css/fa-regular.css -------------------------------------------------------------------------------- /hackerbookreview_7/web/public/css/fa-regular.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/public/css/fa-regular.min.css -------------------------------------------------------------------------------- /hackerbookreview_7/web/public/css/fa-solid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/public/css/fa-solid.css -------------------------------------------------------------------------------- /hackerbookreview_7/web/public/css/fa-solid.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/public/css/fa-solid.min.css -------------------------------------------------------------------------------- /hackerbookreview_7/web/public/css/fontawesome-all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/public/css/fontawesome-all.css -------------------------------------------------------------------------------- /hackerbookreview_7/web/public/css/fontawesome-all.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/public/css/fontawesome-all.min.css -------------------------------------------------------------------------------- /hackerbookreview_7/web/public/css/fontawesome.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/public/css/fontawesome.css -------------------------------------------------------------------------------- /hackerbookreview_7/web/public/css/fontawesome.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/public/css/fontawesome.min.css -------------------------------------------------------------------------------- /hackerbookreview_7/web/public/css/tachyons.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/public/css/tachyons.css -------------------------------------------------------------------------------- /hackerbookreview_7/web/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/public/index.html -------------------------------------------------------------------------------- /hackerbookreview_7/web/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/public/manifest.json -------------------------------------------------------------------------------- /hackerbookreview_7/web/public/webfonts/fa-brands-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/public/webfonts/fa-brands-400.eot -------------------------------------------------------------------------------- /hackerbookreview_7/web/public/webfonts/fa-brands-400.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/public/webfonts/fa-brands-400.svg -------------------------------------------------------------------------------- /hackerbookreview_7/web/public/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/public/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /hackerbookreview_7/web/public/webfonts/fa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/public/webfonts/fa-brands-400.woff -------------------------------------------------------------------------------- /hackerbookreview_7/web/public/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/public/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /hackerbookreview_7/web/public/webfonts/fa-regular-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/public/webfonts/fa-regular-400.eot -------------------------------------------------------------------------------- /hackerbookreview_7/web/public/webfonts/fa-regular-400.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/public/webfonts/fa-regular-400.svg -------------------------------------------------------------------------------- /hackerbookreview_7/web/public/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/public/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /hackerbookreview_7/web/public/webfonts/fa-regular-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/public/webfonts/fa-regular-400.woff -------------------------------------------------------------------------------- /hackerbookreview_7/web/public/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/public/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /hackerbookreview_7/web/public/webfonts/fa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/public/webfonts/fa-solid-900.eot -------------------------------------------------------------------------------- /hackerbookreview_7/web/public/webfonts/fa-solid-900.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/public/webfonts/fa-solid-900.svg -------------------------------------------------------------------------------- /hackerbookreview_7/web/public/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/public/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /hackerbookreview_7/web/public/webfonts/fa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/public/webfonts/fa-solid-900.woff -------------------------------------------------------------------------------- /hackerbookreview_7/web/public/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/public/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /hackerbookreview_7/web/src/AddBook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/src/AddBook.js -------------------------------------------------------------------------------- /hackerbookreview_7/web/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/src/App.js -------------------------------------------------------------------------------- /hackerbookreview_7/web/src/Book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/src/Book.js -------------------------------------------------------------------------------- /hackerbookreview_7/web/src/BookReview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/src/BookReview.js -------------------------------------------------------------------------------- /hackerbookreview_7/web/src/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/src/Home.js -------------------------------------------------------------------------------- /hackerbookreview_7/web/src/components/Book/Book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/src/components/Book/Book.js -------------------------------------------------------------------------------- /hackerbookreview_7/web/src/components/Book/BookDetail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/src/components/Book/BookDetail.js -------------------------------------------------------------------------------- /hackerbookreview_7/web/src/components/Book/BookDetailReviews.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/src/components/Book/BookDetailReviews.js -------------------------------------------------------------------------------- /hackerbookreview_7/web/src/components/Book/BookListSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/src/components/Book/BookListSection.js -------------------------------------------------------------------------------- /hackerbookreview_7/web/src/components/Book/BookReviewForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/src/components/Book/BookReviewForm.js -------------------------------------------------------------------------------- /hackerbookreview_7/web/src/components/Book/BookSearchForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/src/components/Book/BookSearchForm.js -------------------------------------------------------------------------------- /hackerbookreview_7/web/src/components/Book/BookSearchResults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/src/components/Book/BookSearchResults.js -------------------------------------------------------------------------------- /hackerbookreview_7/web/src/components/Book/BookSort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/src/components/Book/BookSort.js -------------------------------------------------------------------------------- /hackerbookreview_7/web/src/components/Book/BookSummary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/src/components/Book/BookSummary.js -------------------------------------------------------------------------------- /hackerbookreview_7/web/src/components/Book/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/src/components/Book/index.js -------------------------------------------------------------------------------- /hackerbookreview_7/web/src/components/Error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/src/components/Error.js -------------------------------------------------------------------------------- /hackerbookreview_7/web/src/components/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/src/components/Footer.js -------------------------------------------------------------------------------- /hackerbookreview_7/web/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/src/components/Header.js -------------------------------------------------------------------------------- /hackerbookreview_7/web/src/components/Nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/src/components/Nav.js -------------------------------------------------------------------------------- /hackerbookreview_7/web/src/components/Review/RecentReviewSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/src/components/Review/RecentReviewSection.js -------------------------------------------------------------------------------- /hackerbookreview_7/web/src/components/Review/Review.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/src/components/Review/Review.js -------------------------------------------------------------------------------- /hackerbookreview_7/web/src/components/Review/ReviewInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/src/components/Review/ReviewInput.js -------------------------------------------------------------------------------- /hackerbookreview_7/web/src/components/Review/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/src/components/Review/index.js -------------------------------------------------------------------------------- /hackerbookreview_7/web/src/data/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/src/data/index.js -------------------------------------------------------------------------------- /hackerbookreview_7/web/src/fetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/src/fetch.js -------------------------------------------------------------------------------- /hackerbookreview_7/web/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/src/index.js -------------------------------------------------------------------------------- /hackerbookreview_7/web/src/lib/graphqlFetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/src/lib/graphqlFetch.js -------------------------------------------------------------------------------- /hackerbookreview_7/web/src/util/Form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/src/util/Form.js -------------------------------------------------------------------------------- /hackerbookreview_7/web/src/util/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_7/web/src/util/index.js -------------------------------------------------------------------------------- /hackerbookreview_starter/server/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "stage-2"] 3 | } 4 | -------------------------------------------------------------------------------- /hackerbookreview_starter/server/database/create_db.sql: -------------------------------------------------------------------------------- 1 | create database hackerbook; -------------------------------------------------------------------------------- /hackerbookreview_starter/server/database/drop_db.sql: -------------------------------------------------------------------------------- 1 | drop database hackerbook; -------------------------------------------------------------------------------- /hackerbookreview_starter/server/database/drop_schema.sql: -------------------------------------------------------------------------------- 1 | begin; 2 | 3 | drop schema if exists hb cascade; 4 | 5 | commit; -------------------------------------------------------------------------------- /hackerbookreview_starter/server/database/load_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/server/database/load_data.sql -------------------------------------------------------------------------------- /hackerbookreview_starter/server/database/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/server/database/schema.sql -------------------------------------------------------------------------------- /hackerbookreview_starter/server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/server/package-lock.json -------------------------------------------------------------------------------- /hackerbookreview_starter/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/server/package.json -------------------------------------------------------------------------------- /hackerbookreview_starter/server/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/server/src/server.js -------------------------------------------------------------------------------- /hackerbookreview_starter/web/README.md: -------------------------------------------------------------------------------- 1 | # Hacker Book Review -------------------------------------------------------------------------------- /hackerbookreview_starter/web/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/package-lock.json -------------------------------------------------------------------------------- /hackerbookreview_starter/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/package.json -------------------------------------------------------------------------------- /hackerbookreview_starter/web/public/css/fa-brands.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/public/css/fa-brands.css -------------------------------------------------------------------------------- /hackerbookreview_starter/web/public/css/fa-brands.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/public/css/fa-brands.min.css -------------------------------------------------------------------------------- /hackerbookreview_starter/web/public/css/fa-regular.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/public/css/fa-regular.css -------------------------------------------------------------------------------- /hackerbookreview_starter/web/public/css/fa-regular.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/public/css/fa-regular.min.css -------------------------------------------------------------------------------- /hackerbookreview_starter/web/public/css/fa-solid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/public/css/fa-solid.css -------------------------------------------------------------------------------- /hackerbookreview_starter/web/public/css/fa-solid.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/public/css/fa-solid.min.css -------------------------------------------------------------------------------- /hackerbookreview_starter/web/public/css/fontawesome-all.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/public/css/fontawesome-all.css -------------------------------------------------------------------------------- /hackerbookreview_starter/web/public/css/fontawesome-all.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/public/css/fontawesome-all.min.css -------------------------------------------------------------------------------- /hackerbookreview_starter/web/public/css/fontawesome.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/public/css/fontawesome.css -------------------------------------------------------------------------------- /hackerbookreview_starter/web/public/css/fontawesome.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/public/css/fontawesome.min.css -------------------------------------------------------------------------------- /hackerbookreview_starter/web/public/css/tachyons.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/public/css/tachyons.css -------------------------------------------------------------------------------- /hackerbookreview_starter/web/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/public/index.html -------------------------------------------------------------------------------- /hackerbookreview_starter/web/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/public/manifest.json -------------------------------------------------------------------------------- /hackerbookreview_starter/web/public/webfonts/fa-brands-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/public/webfonts/fa-brands-400.eot -------------------------------------------------------------------------------- /hackerbookreview_starter/web/public/webfonts/fa-brands-400.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/public/webfonts/fa-brands-400.svg -------------------------------------------------------------------------------- /hackerbookreview_starter/web/public/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/public/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /hackerbookreview_starter/web/public/webfonts/fa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/public/webfonts/fa-brands-400.woff -------------------------------------------------------------------------------- /hackerbookreview_starter/web/public/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/public/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /hackerbookreview_starter/web/public/webfonts/fa-regular-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/public/webfonts/fa-regular-400.eot -------------------------------------------------------------------------------- /hackerbookreview_starter/web/public/webfonts/fa-regular-400.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/public/webfonts/fa-regular-400.svg -------------------------------------------------------------------------------- /hackerbookreview_starter/web/public/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/public/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /hackerbookreview_starter/web/public/webfonts/fa-regular-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/public/webfonts/fa-regular-400.woff -------------------------------------------------------------------------------- /hackerbookreview_starter/web/public/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/public/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /hackerbookreview_starter/web/public/webfonts/fa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/public/webfonts/fa-solid-900.eot -------------------------------------------------------------------------------- /hackerbookreview_starter/web/public/webfonts/fa-solid-900.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/public/webfonts/fa-solid-900.svg -------------------------------------------------------------------------------- /hackerbookreview_starter/web/public/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/public/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /hackerbookreview_starter/web/public/webfonts/fa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/public/webfonts/fa-solid-900.woff -------------------------------------------------------------------------------- /hackerbookreview_starter/web/public/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/public/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /hackerbookreview_starter/web/src/AddBook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/src/AddBook.js -------------------------------------------------------------------------------- /hackerbookreview_starter/web/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/src/App.js -------------------------------------------------------------------------------- /hackerbookreview_starter/web/src/Book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/src/Book.js -------------------------------------------------------------------------------- /hackerbookreview_starter/web/src/BookReview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/src/BookReview.js -------------------------------------------------------------------------------- /hackerbookreview_starter/web/src/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/src/Home.js -------------------------------------------------------------------------------- /hackerbookreview_starter/web/src/components/Book/Book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/src/components/Book/Book.js -------------------------------------------------------------------------------- /hackerbookreview_starter/web/src/components/Book/BookDetail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/src/components/Book/BookDetail.js -------------------------------------------------------------------------------- /hackerbookreview_starter/web/src/components/Book/BookDetailReviews.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/src/components/Book/BookDetailReviews.js -------------------------------------------------------------------------------- /hackerbookreview_starter/web/src/components/Book/BookListSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/src/components/Book/BookListSection.js -------------------------------------------------------------------------------- /hackerbookreview_starter/web/src/components/Book/BookReviewForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/src/components/Book/BookReviewForm.js -------------------------------------------------------------------------------- /hackerbookreview_starter/web/src/components/Book/BookSearchForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/src/components/Book/BookSearchForm.js -------------------------------------------------------------------------------- /hackerbookreview_starter/web/src/components/Book/BookSearchResults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/src/components/Book/BookSearchResults.js -------------------------------------------------------------------------------- /hackerbookreview_starter/web/src/components/Book/BookSort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/src/components/Book/BookSort.js -------------------------------------------------------------------------------- /hackerbookreview_starter/web/src/components/Book/BookSummary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/src/components/Book/BookSummary.js -------------------------------------------------------------------------------- /hackerbookreview_starter/web/src/components/Book/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/src/components/Book/index.js -------------------------------------------------------------------------------- /hackerbookreview_starter/web/src/components/Error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/src/components/Error.js -------------------------------------------------------------------------------- /hackerbookreview_starter/web/src/components/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/src/components/Footer.js -------------------------------------------------------------------------------- /hackerbookreview_starter/web/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/src/components/Header.js -------------------------------------------------------------------------------- /hackerbookreview_starter/web/src/components/Nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/src/components/Nav.js -------------------------------------------------------------------------------- /hackerbookreview_starter/web/src/components/Review/RecentReviewSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/src/components/Review/RecentReviewSection.js -------------------------------------------------------------------------------- /hackerbookreview_starter/web/src/components/Review/Review.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/src/components/Review/Review.js -------------------------------------------------------------------------------- /hackerbookreview_starter/web/src/components/Review/ReviewInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/src/components/Review/ReviewInput.js -------------------------------------------------------------------------------- /hackerbookreview_starter/web/src/components/Review/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/src/components/Review/index.js -------------------------------------------------------------------------------- /hackerbookreview_starter/web/src/data/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/src/data/index.js -------------------------------------------------------------------------------- /hackerbookreview_starter/web/src/fetch.js: -------------------------------------------------------------------------------- 1 | // TODO: add custom GraphQL client "library" 2 | -------------------------------------------------------------------------------- /hackerbookreview_starter/web/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/src/index.js -------------------------------------------------------------------------------- /hackerbookreview_starter/web/src/util/Form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/src/util/Form.js -------------------------------------------------------------------------------- /hackerbookreview_starter/web/src/util/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/hackerbookreview_starter/web/src/util/index.js -------------------------------------------------------------------------------- /helloworld/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/helloworld/index.js -------------------------------------------------------------------------------- /helloworld/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/helloworld/package-lock.json -------------------------------------------------------------------------------- /helloworld/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/helloworld/package.json -------------------------------------------------------------------------------- /helloworld_completed/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/helloworld_completed/index.js -------------------------------------------------------------------------------- /helloworld_completed/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/helloworld_completed/package-lock.json -------------------------------------------------------------------------------- /helloworld_completed/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/helloworld_completed/package.json -------------------------------------------------------------------------------- /helloworld_exercise/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/helloworld_exercise/README.md -------------------------------------------------------------------------------- /helloworld_exercise/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/helloworld_exercise/index.js -------------------------------------------------------------------------------- /helloworld_exercise/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/helloworld_exercise/package-lock.json -------------------------------------------------------------------------------- /helloworld_exercise/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knowthen/graphql/HEAD/helloworld_exercise/package.json --------------------------------------------------------------------------------