├── .gitignore ├── .idea ├── modules.xml ├── vcs.xml ├── web-app.iml └── workspace.xml ├── README.md ├── config ├── env.js ├── getHttpsConfig.js ├── jest │ ├── babelTransform.js │ ├── cssTransform.js │ └── fileTransform.js ├── modules.js ├── paths.js ├── pnpTs.js ├── webpack.config.js └── webpackDevServer.config.js ├── package.json ├── public ├── favicon.ico ├── index.html ├── logo192.png ├── logo512.png ├── manifest.json └── robots.txt ├── scripts ├── .htaccess ├── build.js ├── start.js └── test.js ├── src ├── App.css ├── App.js ├── App.test.js ├── assets │ ├── about_me_image.png │ ├── bg_1.jpg │ ├── bg_2.jpg │ ├── google_next.png │ ├── learning_react.png │ ├── petfinder.png │ ├── placeholder.png │ ├── placeholder_1.jpg │ ├── placeholder_2.jpg │ ├── tmt_packing_form_1080.png │ ├── tmt_payment_1080.png │ ├── tmt_sig_1080.png │ ├── truck_company.png │ └── truck_company_2.png ├── auth │ └── auth.js ├── components │ ├── AboutMe │ │ └── AboutMeDialog.js │ ├── BlogItem │ │ ├── BlogItem.css │ │ └── BlogItem.js │ ├── Comment │ │ ├── Comment.css │ │ └── Comment.js │ ├── Comments │ │ ├── Comments.css │ │ └── Comments.js │ ├── DetailContent │ │ ├── DetailContent.css │ │ └── DetailContent.js │ ├── DetailHeader │ │ ├── DetailHeader.css │ │ └── DetailHeader.js │ ├── FeaturedBlogItem │ │ ├── FeaturedBlogItem.css │ │ └── FeaturedBlogItem.js │ ├── FeaturedWorkCard │ │ └── FeaturedWorkCard.js │ ├── Layout.js │ ├── MyWork │ │ ├── GoogleDialog.js │ │ ├── ImageCarousel.js │ │ ├── MyWork.js │ │ ├── PetfinderDialog.js │ │ └── TMTDialog.js │ └── Toolbar │ │ └── Toolbar.js ├── containers │ ├── Blog │ │ ├── Blog.css │ │ └── Blog.js │ ├── BlogDetail │ │ ├── BlogDetail.css │ │ └── BlogDetail.js │ ├── Home │ │ ├── Home.css │ │ └── Home.js │ └── LeaveComment │ │ ├── LeaveComment.css │ │ └── LeaveComment.js ├── firebase.js ├── hoc │ └── Auxiliary.js ├── index.css ├── index.js ├── reportWebVitals.js ├── setupTests.js ├── store │ ├── actions.js │ └── reducer.js └── util │ └── StringUtils.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | 8 | # testing 9 | /coverage 10 | 11 | # production 12 | /build 13 | 14 | # misc 15 | .DS_Store 16 | .env.local 17 | .env.development.local 18 | .env.test.local 19 | .env.production.local 20 | 21 | npm-debug.log* 22 | yarn-debug.log* 23 | yarn-error.log* 24 | 25 | src/firebase-config.js -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/web-app.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/workspace.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 27 | 28 | 30 | 31 | 33 | 34 | 41 | 42 | 43 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 |