├── .gitignore ├── LICENSE ├── README.md ├── client ├── Dockerfile ├── Dockerfile.dev ├── README.md ├── nginx │ └── default.conf ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt ├── src │ ├── App.css │ ├── App.js │ ├── actions │ │ ├── bookActions.js │ │ └── types.js │ ├── bootstrap.min.css │ ├── components │ │ ├── Book.js │ │ ├── Footer.js │ │ ├── Header.js │ │ ├── Loader.js │ │ └── Message.js │ ├── index.css │ ├── index.js │ ├── pages │ │ ├── BookListPage.js │ │ ├── BookPage.js │ │ └── HomePage.js │ ├── reducers │ │ ├── bookReducers.js │ │ └── index.js │ ├── reportWebVitals.js │ └── store.js └── yarn.lock ├── docker-compose.yml ├── nginx ├── Dockerfile ├── Dockerfile.dev └── default.conf └── server ├── .dockerignore ├── .env.example ├── .eslintrc.json ├── Dockerfile ├── Dockerfile.dev ├── Makefile ├── controllers └── bookControllers.js ├── database └── db.js ├── middleware └── errorMiddleware.js ├── models └── Book.js ├── package.json ├── routes └── bookRoutes.js ├── server.js ├── utils ├── asyncManager.js └── libraryError.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/README.md -------------------------------------------------------------------------------- /client/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/client/Dockerfile -------------------------------------------------------------------------------- /client/Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/client/Dockerfile.dev -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/client/README.md -------------------------------------------------------------------------------- /client/nginx/default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/client/nginx/default.conf -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/client/public/index.html -------------------------------------------------------------------------------- /client/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/client/public/logo192.png -------------------------------------------------------------------------------- /client/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/client/public/logo512.png -------------------------------------------------------------------------------- /client/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/client/public/manifest.json -------------------------------------------------------------------------------- /client/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/client/public/robots.txt -------------------------------------------------------------------------------- /client/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/client/src/App.css -------------------------------------------------------------------------------- /client/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/client/src/App.js -------------------------------------------------------------------------------- /client/src/actions/bookActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/client/src/actions/bookActions.js -------------------------------------------------------------------------------- /client/src/actions/types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/client/src/actions/types.js -------------------------------------------------------------------------------- /client/src/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/client/src/bootstrap.min.css -------------------------------------------------------------------------------- /client/src/components/Book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/client/src/components/Book.js -------------------------------------------------------------------------------- /client/src/components/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/client/src/components/Footer.js -------------------------------------------------------------------------------- /client/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/client/src/components/Header.js -------------------------------------------------------------------------------- /client/src/components/Loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/client/src/components/Loader.js -------------------------------------------------------------------------------- /client/src/components/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/client/src/components/Message.js -------------------------------------------------------------------------------- /client/src/index.css: -------------------------------------------------------------------------------- 1 | main { 2 | min-height: 80vh; 3 | } 4 | -------------------------------------------------------------------------------- /client/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/client/src/index.js -------------------------------------------------------------------------------- /client/src/pages/BookListPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/client/src/pages/BookListPage.js -------------------------------------------------------------------------------- /client/src/pages/BookPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/client/src/pages/BookPage.js -------------------------------------------------------------------------------- /client/src/pages/HomePage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/client/src/pages/HomePage.js -------------------------------------------------------------------------------- /client/src/reducers/bookReducers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/client/src/reducers/bookReducers.js -------------------------------------------------------------------------------- /client/src/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/client/src/reducers/index.js -------------------------------------------------------------------------------- /client/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/client/src/reportWebVitals.js -------------------------------------------------------------------------------- /client/src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/client/src/store.js -------------------------------------------------------------------------------- /client/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/client/yarn.lock -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /nginx/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/nginx/Dockerfile -------------------------------------------------------------------------------- /nginx/Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/nginx/Dockerfile.dev -------------------------------------------------------------------------------- /nginx/default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/nginx/default.conf -------------------------------------------------------------------------------- /server/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/server/.dockerignore -------------------------------------------------------------------------------- /server/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/server/.env.example -------------------------------------------------------------------------------- /server/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/server/.eslintrc.json -------------------------------------------------------------------------------- /server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/server/Dockerfile -------------------------------------------------------------------------------- /server/Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/server/Dockerfile.dev -------------------------------------------------------------------------------- /server/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/server/Makefile -------------------------------------------------------------------------------- /server/controllers/bookControllers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/server/controllers/bookControllers.js -------------------------------------------------------------------------------- /server/database/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/server/database/db.js -------------------------------------------------------------------------------- /server/middleware/errorMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/server/middleware/errorMiddleware.js -------------------------------------------------------------------------------- /server/models/Book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/server/models/Book.js -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/server/package.json -------------------------------------------------------------------------------- /server/routes/bookRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/server/routes/bookRoutes.js -------------------------------------------------------------------------------- /server/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/server/server.js -------------------------------------------------------------------------------- /server/utils/asyncManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/server/utils/asyncManager.js -------------------------------------------------------------------------------- /server/utils/libraryError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/server/utils/libraryError.js -------------------------------------------------------------------------------- /server/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/API-Imperfect/mern_library_nginx/HEAD/server/yarn.lock --------------------------------------------------------------------------------