├── .circleci └── config.yml ├── .gitignore ├── .husky └── pre-commit ├── CODE_OF_CONDUCT.MD ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── package.json ├── project.json ├── public ├── apple-touch-icon.png ├── favicon.ico ├── index.html ├── logo192.png ├── logo512.png ├── manifest.json ├── oldlogo.png ├── oldlogo192.png └── robots.txt ├── src ├── __tests__ │ ├── App.test.jsx │ ├── ArticleForm.test.js │ ├── AuthForm.test.js │ ├── ListCard.test.js │ ├── ListItem.test.js │ ├── Navbar.test.js │ ├── ReadingsList.test.jsx │ ├── Routes.test.js │ ├── SearchForm.test.js │ ├── Timeline.test.js │ └── UserAside.test.js ├── app │ ├── App.tsx │ ├── Routes.tsx │ └── store.ts ├── common │ ├── ArticleForm.tsx │ ├── Aside.tsx │ ├── Card.tsx │ ├── FloatingButton.tsx │ ├── LeftAside.tsx │ ├── List.tsx │ ├── ListCard.tsx │ ├── ReadingsStats.tsx │ ├── SignUpCard.tsx │ ├── Subscribe.tsx │ ├── Timeline.tsx │ ├── UserImage.tsx │ └── services │ │ ├── api.ts │ │ └── schema.ts ├── features │ ├── actionTypes.js │ ├── actions.ts │ ├── alerts │ │ ├── Alert.tsx │ │ ├── actions.ts │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── reducer.ts │ │ └── types.ts │ ├── auth │ │ ├── actions.ts │ │ ├── components │ │ │ ├── AuthForm.tsx │ │ │ ├── EmailForm.tsx │ │ │ ├── ResetPasswordForm.tsx │ │ │ └── UpdateForm.tsx │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── reducer.ts │ │ └── types.ts │ ├── globalReadings │ │ ├── actions.ts │ │ ├── components │ │ │ ├── Delete.tsx │ │ │ ├── Favorites.tsx │ │ │ ├── GlobalAside.tsx │ │ │ ├── GlobalReadingsList.tsx │ │ │ ├── ListItem.tsx │ │ │ ├── Tags.tsx │ │ │ ├── Update.tsx │ │ │ └── VirtualizedList.tsx │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── reducer.ts │ │ ├── selectors.ts │ │ └── types.ts │ ├── loader │ │ ├── actions.ts │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── reducer.ts │ │ └── types.ts │ ├── modals │ │ ├── Modal.tsx │ │ ├── actions.ts │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── reducer.ts │ │ └── types.ts │ ├── notifications │ │ ├── Navbar.tsx │ │ ├── actions.ts │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── reducer.ts │ │ └── types.ts │ ├── readingsList │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── reducer.ts │ │ └── types.ts │ ├── rootReducer.ts │ ├── search │ │ ├── SearchForm.tsx │ │ ├── actions.ts │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── reducer.ts │ │ └── types.ts │ ├── subscriptions │ │ ├── SubscriptionsList.tsx │ │ ├── actions.ts │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── reducer.ts │ │ ├── selectors.ts │ │ └── types.ts │ ├── summary │ │ ├── Summary.js │ │ ├── actions.js │ │ ├── constants.js │ │ ├── index.js │ │ └── reducer.js │ ├── tags │ │ ├── actions.ts │ │ ├── components │ │ │ ├── TagItem.tsx │ │ │ ├── TagsAside.tsx │ │ │ └── TagsList.tsx │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── reducer.ts │ │ ├── selectors.ts │ │ └── types.ts │ ├── tagsList │ │ ├── constants.ts │ │ ├── index.ts │ │ └── reducer.ts │ └── user │ │ ├── UserAside.tsx │ │ ├── actions.ts │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── reducer.ts │ │ ├── selectors.ts │ │ └── types.ts ├── fontawesome.js ├── images │ ├── breads-wesual-click.jpg │ ├── default-profile-image.jpg │ ├── logo512.png │ └── white-background.png ├── index.css ├── index.js ├── infima.css ├── logo.svg ├── react-app-env.d.ts ├── serviceWorker.js └── setupTests.js ├── static.json └── tsconfig.json /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/CODE_OF_CONDUCT.MD -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/package.json -------------------------------------------------------------------------------- /project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/project.json -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/public/index.html -------------------------------------------------------------------------------- /public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/public/logo192.png -------------------------------------------------------------------------------- /public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/public/logo512.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/oldlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/public/oldlogo.png -------------------------------------------------------------------------------- /public/oldlogo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/public/oldlogo192.png -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/public/robots.txt -------------------------------------------------------------------------------- /src/__tests__/App.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/__tests__/App.test.jsx -------------------------------------------------------------------------------- /src/__tests__/ArticleForm.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/__tests__/ArticleForm.test.js -------------------------------------------------------------------------------- /src/__tests__/AuthForm.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/__tests__/AuthForm.test.js -------------------------------------------------------------------------------- /src/__tests__/ListCard.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/__tests__/ListCard.test.js -------------------------------------------------------------------------------- /src/__tests__/ListItem.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/__tests__/ListItem.test.js -------------------------------------------------------------------------------- /src/__tests__/Navbar.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/__tests__/Navbar.test.js -------------------------------------------------------------------------------- /src/__tests__/ReadingsList.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/__tests__/ReadingsList.test.jsx -------------------------------------------------------------------------------- /src/__tests__/Routes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/__tests__/Routes.test.js -------------------------------------------------------------------------------- /src/__tests__/SearchForm.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/__tests__/SearchForm.test.js -------------------------------------------------------------------------------- /src/__tests__/Timeline.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/__tests__/Timeline.test.js -------------------------------------------------------------------------------- /src/__tests__/UserAside.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/__tests__/UserAside.test.js -------------------------------------------------------------------------------- /src/app/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/app/App.tsx -------------------------------------------------------------------------------- /src/app/Routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/app/Routes.tsx -------------------------------------------------------------------------------- /src/app/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/app/store.ts -------------------------------------------------------------------------------- /src/common/ArticleForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/common/ArticleForm.tsx -------------------------------------------------------------------------------- /src/common/Aside.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/common/Aside.tsx -------------------------------------------------------------------------------- /src/common/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/common/Card.tsx -------------------------------------------------------------------------------- /src/common/FloatingButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/common/FloatingButton.tsx -------------------------------------------------------------------------------- /src/common/LeftAside.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/common/LeftAside.tsx -------------------------------------------------------------------------------- /src/common/List.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/common/List.tsx -------------------------------------------------------------------------------- /src/common/ListCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/common/ListCard.tsx -------------------------------------------------------------------------------- /src/common/ReadingsStats.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/common/ReadingsStats.tsx -------------------------------------------------------------------------------- /src/common/SignUpCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/common/SignUpCard.tsx -------------------------------------------------------------------------------- /src/common/Subscribe.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/common/Subscribe.tsx -------------------------------------------------------------------------------- /src/common/Timeline.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/common/Timeline.tsx -------------------------------------------------------------------------------- /src/common/UserImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/common/UserImage.tsx -------------------------------------------------------------------------------- /src/common/services/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/common/services/api.ts -------------------------------------------------------------------------------- /src/common/services/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/common/services/schema.ts -------------------------------------------------------------------------------- /src/features/actionTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/actionTypes.js -------------------------------------------------------------------------------- /src/features/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/actions.ts -------------------------------------------------------------------------------- /src/features/alerts/Alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/alerts/Alert.tsx -------------------------------------------------------------------------------- /src/features/alerts/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/alerts/actions.ts -------------------------------------------------------------------------------- /src/features/alerts/constants.ts: -------------------------------------------------------------------------------- 1 | export const NAME = "alerts"; 2 | -------------------------------------------------------------------------------- /src/features/alerts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/alerts/index.ts -------------------------------------------------------------------------------- /src/features/alerts/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/alerts/reducer.ts -------------------------------------------------------------------------------- /src/features/alerts/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/alerts/types.ts -------------------------------------------------------------------------------- /src/features/auth/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/auth/actions.ts -------------------------------------------------------------------------------- /src/features/auth/components/AuthForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/auth/components/AuthForm.tsx -------------------------------------------------------------------------------- /src/features/auth/components/EmailForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/auth/components/EmailForm.tsx -------------------------------------------------------------------------------- /src/features/auth/components/ResetPasswordForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/auth/components/ResetPasswordForm.tsx -------------------------------------------------------------------------------- /src/features/auth/components/UpdateForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/auth/components/UpdateForm.tsx -------------------------------------------------------------------------------- /src/features/auth/constants.ts: -------------------------------------------------------------------------------- 1 | export const NAME = "currentUser"; 2 | -------------------------------------------------------------------------------- /src/features/auth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/auth/index.ts -------------------------------------------------------------------------------- /src/features/auth/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/auth/reducer.ts -------------------------------------------------------------------------------- /src/features/auth/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/auth/types.ts -------------------------------------------------------------------------------- /src/features/globalReadings/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/globalReadings/actions.ts -------------------------------------------------------------------------------- /src/features/globalReadings/components/Delete.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/globalReadings/components/Delete.tsx -------------------------------------------------------------------------------- /src/features/globalReadings/components/Favorites.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/globalReadings/components/Favorites.tsx -------------------------------------------------------------------------------- /src/features/globalReadings/components/GlobalAside.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/globalReadings/components/GlobalAside.tsx -------------------------------------------------------------------------------- /src/features/globalReadings/components/GlobalReadingsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/globalReadings/components/GlobalReadingsList.tsx -------------------------------------------------------------------------------- /src/features/globalReadings/components/ListItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/globalReadings/components/ListItem.tsx -------------------------------------------------------------------------------- /src/features/globalReadings/components/Tags.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/globalReadings/components/Tags.tsx -------------------------------------------------------------------------------- /src/features/globalReadings/components/Update.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/globalReadings/components/Update.tsx -------------------------------------------------------------------------------- /src/features/globalReadings/components/VirtualizedList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/globalReadings/components/VirtualizedList.tsx -------------------------------------------------------------------------------- /src/features/globalReadings/constants.ts: -------------------------------------------------------------------------------- 1 | export const NAME = "readings"; 2 | -------------------------------------------------------------------------------- /src/features/globalReadings/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/globalReadings/index.ts -------------------------------------------------------------------------------- /src/features/globalReadings/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/globalReadings/reducer.ts -------------------------------------------------------------------------------- /src/features/globalReadings/selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/globalReadings/selectors.ts -------------------------------------------------------------------------------- /src/features/globalReadings/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/globalReadings/types.ts -------------------------------------------------------------------------------- /src/features/loader/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/loader/actions.ts -------------------------------------------------------------------------------- /src/features/loader/constants.ts: -------------------------------------------------------------------------------- 1 | export const NAME = "loading"; 2 | -------------------------------------------------------------------------------- /src/features/loader/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/loader/index.ts -------------------------------------------------------------------------------- /src/features/loader/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/loader/reducer.ts -------------------------------------------------------------------------------- /src/features/loader/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/loader/types.ts -------------------------------------------------------------------------------- /src/features/modals/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/modals/Modal.tsx -------------------------------------------------------------------------------- /src/features/modals/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/modals/actions.ts -------------------------------------------------------------------------------- /src/features/modals/constants.ts: -------------------------------------------------------------------------------- 1 | export const NAME = "modals"; 2 | -------------------------------------------------------------------------------- /src/features/modals/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/modals/index.ts -------------------------------------------------------------------------------- /src/features/modals/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/modals/reducer.ts -------------------------------------------------------------------------------- /src/features/modals/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/modals/types.ts -------------------------------------------------------------------------------- /src/features/notifications/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/notifications/Navbar.tsx -------------------------------------------------------------------------------- /src/features/notifications/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/notifications/actions.ts -------------------------------------------------------------------------------- /src/features/notifications/constants.ts: -------------------------------------------------------------------------------- 1 | export const NAME = "notifications"; 2 | -------------------------------------------------------------------------------- /src/features/notifications/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/notifications/index.ts -------------------------------------------------------------------------------- /src/features/notifications/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/notifications/reducer.ts -------------------------------------------------------------------------------- /src/features/notifications/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/notifications/types.ts -------------------------------------------------------------------------------- /src/features/readingsList/constants.ts: -------------------------------------------------------------------------------- 1 | export const NAME = "readingsByList"; 2 | -------------------------------------------------------------------------------- /src/features/readingsList/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/readingsList/index.ts -------------------------------------------------------------------------------- /src/features/readingsList/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/readingsList/reducer.ts -------------------------------------------------------------------------------- /src/features/readingsList/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/readingsList/types.ts -------------------------------------------------------------------------------- /src/features/rootReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/rootReducer.ts -------------------------------------------------------------------------------- /src/features/search/SearchForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/search/SearchForm.tsx -------------------------------------------------------------------------------- /src/features/search/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/search/actions.ts -------------------------------------------------------------------------------- /src/features/search/constants.ts: -------------------------------------------------------------------------------- 1 | export const NAME = "search"; 2 | -------------------------------------------------------------------------------- /src/features/search/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/search/index.ts -------------------------------------------------------------------------------- /src/features/search/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/search/reducer.ts -------------------------------------------------------------------------------- /src/features/search/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/search/types.ts -------------------------------------------------------------------------------- /src/features/subscriptions/SubscriptionsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/subscriptions/SubscriptionsList.tsx -------------------------------------------------------------------------------- /src/features/subscriptions/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/subscriptions/actions.ts -------------------------------------------------------------------------------- /src/features/subscriptions/constants.ts: -------------------------------------------------------------------------------- 1 | export const NAME = "subscriptions"; 2 | -------------------------------------------------------------------------------- /src/features/subscriptions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/subscriptions/index.ts -------------------------------------------------------------------------------- /src/features/subscriptions/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/subscriptions/reducer.ts -------------------------------------------------------------------------------- /src/features/subscriptions/selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/subscriptions/selectors.ts -------------------------------------------------------------------------------- /src/features/subscriptions/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/subscriptions/types.ts -------------------------------------------------------------------------------- /src/features/summary/Summary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/summary/Summary.js -------------------------------------------------------------------------------- /src/features/summary/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/summary/actions.js -------------------------------------------------------------------------------- /src/features/summary/constants.js: -------------------------------------------------------------------------------- 1 | export const NAME = "summary"; 2 | -------------------------------------------------------------------------------- /src/features/summary/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/summary/index.js -------------------------------------------------------------------------------- /src/features/summary/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/summary/reducer.js -------------------------------------------------------------------------------- /src/features/tags/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/tags/actions.ts -------------------------------------------------------------------------------- /src/features/tags/components/TagItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/tags/components/TagItem.tsx -------------------------------------------------------------------------------- /src/features/tags/components/TagsAside.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/tags/components/TagsAside.tsx -------------------------------------------------------------------------------- /src/features/tags/components/TagsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/tags/components/TagsList.tsx -------------------------------------------------------------------------------- /src/features/tags/constants.ts: -------------------------------------------------------------------------------- 1 | export const NAME = "tags"; 2 | -------------------------------------------------------------------------------- /src/features/tags/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/tags/index.ts -------------------------------------------------------------------------------- /src/features/tags/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/tags/reducer.ts -------------------------------------------------------------------------------- /src/features/tags/selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/tags/selectors.ts -------------------------------------------------------------------------------- /src/features/tags/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/tags/types.ts -------------------------------------------------------------------------------- /src/features/tagsList/constants.ts: -------------------------------------------------------------------------------- 1 | export const NAME = "tagsByList"; 2 | -------------------------------------------------------------------------------- /src/features/tagsList/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/tagsList/index.ts -------------------------------------------------------------------------------- /src/features/tagsList/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/tagsList/reducer.ts -------------------------------------------------------------------------------- /src/features/user/UserAside.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/user/UserAside.tsx -------------------------------------------------------------------------------- /src/features/user/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/user/actions.ts -------------------------------------------------------------------------------- /src/features/user/constants.ts: -------------------------------------------------------------------------------- 1 | export const NAME = "user"; 2 | -------------------------------------------------------------------------------- /src/features/user/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/user/index.ts -------------------------------------------------------------------------------- /src/features/user/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/user/reducer.ts -------------------------------------------------------------------------------- /src/features/user/selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/user/selectors.ts -------------------------------------------------------------------------------- /src/features/user/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/features/user/types.ts -------------------------------------------------------------------------------- /src/fontawesome.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/fontawesome.js -------------------------------------------------------------------------------- /src/images/breads-wesual-click.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/images/breads-wesual-click.jpg -------------------------------------------------------------------------------- /src/images/default-profile-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/images/default-profile-image.jpg -------------------------------------------------------------------------------- /src/images/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/images/logo512.png -------------------------------------------------------------------------------- /src/images/white-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/images/white-background.png -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/index.css -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/index.js -------------------------------------------------------------------------------- /src/infima.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/infima.css -------------------------------------------------------------------------------- /src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/logo.svg -------------------------------------------------------------------------------- /src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | 3 | interface Window { 4 | __REDUX_DEVTOOLS_EXTENSION_COMPOSE__: any; 5 | } 6 | -------------------------------------------------------------------------------- /src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/serviceWorker.js -------------------------------------------------------------------------------- /src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/src/setupTests.js -------------------------------------------------------------------------------- /static.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/static.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-to-mastery/breads-client/HEAD/tsconfig.json --------------------------------------------------------------------------------