├── .editorconfig ├── .eslintrc.js ├── .gitattributes ├── .github ├── images │ ├── aggregate-dark.png │ ├── aggregate.png │ ├── clean-architecture-dark.png │ ├── clean-architecture.png │ ├── communication-flow-dark.png │ ├── communication-flow.png │ ├── dependency-injection-dark.png │ ├── dependency-injection.png │ ├── inversion-of-control-dark.png │ ├── inversion-of-control.png │ ├── packages-dark.png │ ├── packages.png │ ├── ubiquitous-dark.png │ └── ubiquitous.png └── workflows │ ├── client-a-ci.yml │ ├── client-b-ci.yml │ └── domains-adapters-ci.yml ├── .gitignore ├── .prettierrc ├── .yarn └── install-state.gz ├── .yarnrc.yml ├── LICENSE ├── README-ko.md ├── README.md ├── jest.config.js ├── package.json ├── packages ├── adapters │ ├── .eslintrc.js │ ├── README.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── __test__ │ │ │ └── dtos │ │ │ │ └── UserDTO.spec.ts │ │ ├── dtos │ │ │ ├── CommentDTO.ts │ │ │ ├── PostDTO.ts │ │ │ └── UserDTO.ts │ │ ├── infrastructures │ │ │ ├── AxiosHTTP.ts │ │ │ ├── WebStorage.ts │ │ │ └── interfaces │ │ │ │ ├── IAxiosHTTP.ts │ │ │ │ ├── IInfrastructures.ts │ │ │ │ └── IWebStorage.ts │ │ ├── presenters │ │ │ ├── PostPresenter.ts │ │ │ ├── UserPresenter.ts │ │ │ └── interfaces │ │ │ │ ├── IPostPresenter.ts │ │ │ │ ├── IPresenters.ts │ │ │ │ └── IUserPresenter.ts │ │ └── repositories │ │ │ ├── UserRepository.ts │ │ │ ├── comment │ │ │ ├── NetworkCommentRepository.ts │ │ │ └── StorageCommentRepository.ts │ │ │ └── post │ │ │ ├── NetworkPostRepository.ts │ │ │ └── StoragePostRepository.ts │ └── tsconfig.json ├── client-a │ ├── README.md │ ├── cypress.config.ts │ ├── cypress │ │ ├── e2e │ │ │ └── spec.cy.ts │ │ ├── fixtures │ │ │ └── example.json │ │ └── support │ │ │ ├── commands.ts │ │ │ └── e2e.ts │ ├── index.html │ ├── jest.config.js │ ├── jest.setup.js │ ├── package.json │ ├── postcss.config.js │ ├── src │ │ ├── Routes.tsx │ │ ├── __test__ │ │ │ └── components │ │ │ │ └── Button.spec.tsx │ │ ├── components │ │ │ ├── atoms │ │ │ │ ├── Button.tsx │ │ │ │ ├── CommentList.tsx │ │ │ │ ├── DimmedLoading.tsx │ │ │ │ ├── Input.tsx │ │ │ │ ├── Logo.tsx │ │ │ │ └── PostDetail.tsx │ │ │ ├── molecules │ │ │ │ ├── CommentForm.tsx │ │ │ │ ├── HeaderMenu.tsx │ │ │ │ ├── PostBox.tsx │ │ │ │ ├── PostForm.tsx │ │ │ │ ├── PostList.tsx │ │ │ │ └── SideMenu.tsx │ │ │ ├── organisms │ │ │ │ ├── contents │ │ │ │ │ ├── DashboardContent.tsx │ │ │ │ │ └── PostContent.tsx │ │ │ │ └── layouts │ │ │ │ │ ├── BaseFooter.tsx │ │ │ │ │ ├── BaseHeader.tsx │ │ │ │ │ └── BaseSidebar.tsx │ │ │ ├── pages │ │ │ │ ├── Dashboard.tsx │ │ │ │ └── Post.tsx │ │ │ └── templates │ │ │ │ ├── Content.tsx │ │ │ │ ├── Footer.tsx │ │ │ │ ├── Header.tsx │ │ │ │ ├── Sidebar.tsx │ │ │ │ └── Template.tsx │ │ ├── constants │ │ │ └── index.ts │ │ ├── contexts │ │ │ └── Layout.ts │ │ ├── di │ │ │ ├── index.ts │ │ │ ├── infrastructures.ts │ │ │ ├── presenters.ts │ │ │ ├── repositories.ts │ │ │ └── useCases.ts │ │ ├── global.css │ │ ├── hooks │ │ │ └── usePosts.ts │ │ ├── main.tsx │ │ └── vms │ │ │ ├── CommentVM.ts │ │ │ ├── PostVM.ts │ │ │ └── interfaces │ │ │ ├── ICommentVM.ts │ │ │ └── IPostVM.ts │ ├── tailwind.config.js │ ├── tsconfig.json │ └── vite.config.mjs ├── client-b │ ├── README.md │ ├── cypress.config.ts │ ├── cypress │ │ ├── e2e │ │ │ └── spec.cy.ts │ │ ├── fixtures │ │ │ └── example.json │ │ └── support │ │ │ ├── commands.ts │ │ │ └── e2e.ts │ ├── jest.config.js │ ├── jest.setup.js │ ├── next-env.d.ts │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ └── index.html │ ├── src │ │ ├── __test__ │ │ │ └── components │ │ │ │ └── Button.spec.tsx │ │ ├── app │ │ │ ├── global.css │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ ├── components │ │ │ ├── atoms │ │ │ │ ├── Button.tsx │ │ │ │ ├── DimmedLoading.tsx │ │ │ │ ├── Input.tsx │ │ │ │ └── Logo.tsx │ │ │ ├── molecules │ │ │ │ ├── HeaderMenu.tsx │ │ │ │ ├── PostBox.tsx │ │ │ │ ├── PostForm.tsx │ │ │ │ ├── PostList.tsx │ │ │ │ └── SideMenu.tsx │ │ │ ├── organisms │ │ │ │ ├── contents │ │ │ │ │ └── DashboardContent.tsx │ │ │ │ └── layouts │ │ │ │ │ ├── BaseFooter.tsx │ │ │ │ │ ├── BaseHeader.tsx │ │ │ │ │ └── BaseSidebar.tsx │ │ │ └── templates │ │ │ │ ├── Content.tsx │ │ │ │ ├── Footer.tsx │ │ │ │ ├── Header.tsx │ │ │ │ ├── Sidebar.tsx │ │ │ │ └── Template.tsx │ │ ├── constants │ │ │ └── index.ts │ │ ├── contexts │ │ │ └── Layout.ts │ │ ├── di │ │ │ ├── index.ts │ │ │ ├── infrastructures.ts │ │ │ ├── interfaces │ │ │ │ ├── IPresenters.ts │ │ │ │ ├── IRepositories.ts │ │ │ │ └── IUseCases.ts │ │ │ ├── presenters.ts │ │ │ ├── repositories.ts │ │ │ └── useCases.ts │ │ └── hooks │ │ │ └── usePosts.ts │ ├── tailwind.config.js │ └── tsconfig.json └── domains │ ├── .eslintrc.js │ ├── README.md │ ├── jest.config.js │ ├── package.json │ ├── src │ ├── __test__ │ │ └── vos │ │ │ └── UserInfoVo.spec.ts │ ├── aggregates │ │ ├── Post.ts │ │ └── interfaces │ │ │ └── IPost.ts │ ├── dtos │ │ └── interfaces │ │ │ ├── ICommentDTO.ts │ │ │ ├── IPostDTO.ts │ │ │ └── IUserDTO.ts │ ├── entities │ │ ├── Comment.ts │ │ ├── User.ts │ │ └── interfaces │ │ │ ├── IComment.ts │ │ │ └── IUser.ts │ ├── repositories │ │ └── interfaces │ │ │ ├── ICommentRepository.ts │ │ │ ├── IPostRepository.ts │ │ │ ├── IRepositories.ts │ │ │ └── IUserRepository.ts │ ├── useCases │ │ ├── PostUseCase.ts │ │ ├── UserUseCase.ts │ │ └── interfaces │ │ │ ├── IPostUseCase.ts │ │ │ ├── IUseCases.ts │ │ │ └── IUserUseCase.ts │ └── vos │ │ ├── UserInfoVO.ts │ │ └── interfaces │ │ └── IUserInfoVO.ts │ └── tsconfig.json ├── tsconfig.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/images/aggregate-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/.github/images/aggregate-dark.png -------------------------------------------------------------------------------- /.github/images/aggregate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/.github/images/aggregate.png -------------------------------------------------------------------------------- /.github/images/clean-architecture-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/.github/images/clean-architecture-dark.png -------------------------------------------------------------------------------- /.github/images/clean-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/.github/images/clean-architecture.png -------------------------------------------------------------------------------- /.github/images/communication-flow-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/.github/images/communication-flow-dark.png -------------------------------------------------------------------------------- /.github/images/communication-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/.github/images/communication-flow.png -------------------------------------------------------------------------------- /.github/images/dependency-injection-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/.github/images/dependency-injection-dark.png -------------------------------------------------------------------------------- /.github/images/dependency-injection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/.github/images/dependency-injection.png -------------------------------------------------------------------------------- /.github/images/inversion-of-control-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/.github/images/inversion-of-control-dark.png -------------------------------------------------------------------------------- /.github/images/inversion-of-control.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/.github/images/inversion-of-control.png -------------------------------------------------------------------------------- /.github/images/packages-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/.github/images/packages-dark.png -------------------------------------------------------------------------------- /.github/images/packages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/.github/images/packages.png -------------------------------------------------------------------------------- /.github/images/ubiquitous-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/.github/images/ubiquitous-dark.png -------------------------------------------------------------------------------- /.github/images/ubiquitous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/.github/images/ubiquitous.png -------------------------------------------------------------------------------- /.github/workflows/client-a-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/.github/workflows/client-a-ci.yml -------------------------------------------------------------------------------- /.github/workflows/client-b-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/.github/workflows/client-b-ci.yml -------------------------------------------------------------------------------- /.github/workflows/domains-adapters-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/.github/workflows/domains-adapters-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/.prettierrc -------------------------------------------------------------------------------- /.yarn/install-state.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/.yarn/install-state.gz -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- 1 | nodeLinker: node-modules 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/LICENSE -------------------------------------------------------------------------------- /README-ko.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/README-ko.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/README.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/package.json -------------------------------------------------------------------------------- /packages/adapters/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/adapters/.eslintrc.js -------------------------------------------------------------------------------- /packages/adapters/README.md: -------------------------------------------------------------------------------- 1 | # adapters 2 | -------------------------------------------------------------------------------- /packages/adapters/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/adapters/jest.config.js -------------------------------------------------------------------------------- /packages/adapters/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/adapters/package.json -------------------------------------------------------------------------------- /packages/adapters/src/__test__/dtos/UserDTO.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/adapters/src/__test__/dtos/UserDTO.spec.ts -------------------------------------------------------------------------------- /packages/adapters/src/dtos/CommentDTO.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/adapters/src/dtos/CommentDTO.ts -------------------------------------------------------------------------------- /packages/adapters/src/dtos/PostDTO.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/adapters/src/dtos/PostDTO.ts -------------------------------------------------------------------------------- /packages/adapters/src/dtos/UserDTO.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/adapters/src/dtos/UserDTO.ts -------------------------------------------------------------------------------- /packages/adapters/src/infrastructures/AxiosHTTP.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/adapters/src/infrastructures/AxiosHTTP.ts -------------------------------------------------------------------------------- /packages/adapters/src/infrastructures/WebStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/adapters/src/infrastructures/WebStorage.ts -------------------------------------------------------------------------------- /packages/adapters/src/infrastructures/interfaces/IAxiosHTTP.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/adapters/src/infrastructures/interfaces/IAxiosHTTP.ts -------------------------------------------------------------------------------- /packages/adapters/src/infrastructures/interfaces/IInfrastructures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/adapters/src/infrastructures/interfaces/IInfrastructures.ts -------------------------------------------------------------------------------- /packages/adapters/src/infrastructures/interfaces/IWebStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/adapters/src/infrastructures/interfaces/IWebStorage.ts -------------------------------------------------------------------------------- /packages/adapters/src/presenters/PostPresenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/adapters/src/presenters/PostPresenter.ts -------------------------------------------------------------------------------- /packages/adapters/src/presenters/UserPresenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/adapters/src/presenters/UserPresenter.ts -------------------------------------------------------------------------------- /packages/adapters/src/presenters/interfaces/IPostPresenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/adapters/src/presenters/interfaces/IPostPresenter.ts -------------------------------------------------------------------------------- /packages/adapters/src/presenters/interfaces/IPresenters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/adapters/src/presenters/interfaces/IPresenters.ts -------------------------------------------------------------------------------- /packages/adapters/src/presenters/interfaces/IUserPresenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/adapters/src/presenters/interfaces/IUserPresenter.ts -------------------------------------------------------------------------------- /packages/adapters/src/repositories/UserRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/adapters/src/repositories/UserRepository.ts -------------------------------------------------------------------------------- /packages/adapters/src/repositories/comment/NetworkCommentRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/adapters/src/repositories/comment/NetworkCommentRepository.ts -------------------------------------------------------------------------------- /packages/adapters/src/repositories/comment/StorageCommentRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/adapters/src/repositories/comment/StorageCommentRepository.ts -------------------------------------------------------------------------------- /packages/adapters/src/repositories/post/NetworkPostRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/adapters/src/repositories/post/NetworkPostRepository.ts -------------------------------------------------------------------------------- /packages/adapters/src/repositories/post/StoragePostRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/adapters/src/repositories/post/StoragePostRepository.ts -------------------------------------------------------------------------------- /packages/adapters/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/adapters/tsconfig.json -------------------------------------------------------------------------------- /packages/client-a/README.md: -------------------------------------------------------------------------------- 1 | # client-a 2 | -------------------------------------------------------------------------------- /packages/client-a/cypress.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/cypress.config.ts -------------------------------------------------------------------------------- /packages/client-a/cypress/e2e/spec.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/cypress/e2e/spec.cy.ts -------------------------------------------------------------------------------- /packages/client-a/cypress/fixtures/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/cypress/fixtures/example.json -------------------------------------------------------------------------------- /packages/client-a/cypress/support/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/cypress/support/commands.ts -------------------------------------------------------------------------------- /packages/client-a/cypress/support/e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/cypress/support/e2e.ts -------------------------------------------------------------------------------- /packages/client-a/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/index.html -------------------------------------------------------------------------------- /packages/client-a/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/jest.config.js -------------------------------------------------------------------------------- /packages/client-a/jest.setup.js: -------------------------------------------------------------------------------- 1 | import "@testing-library/jest-dom" 2 | -------------------------------------------------------------------------------- /packages/client-a/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/package.json -------------------------------------------------------------------------------- /packages/client-a/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/postcss.config.js -------------------------------------------------------------------------------- /packages/client-a/src/Routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/Routes.tsx -------------------------------------------------------------------------------- /packages/client-a/src/__test__/components/Button.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/__test__/components/Button.spec.tsx -------------------------------------------------------------------------------- /packages/client-a/src/components/atoms/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/components/atoms/Button.tsx -------------------------------------------------------------------------------- /packages/client-a/src/components/atoms/CommentList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/components/atoms/CommentList.tsx -------------------------------------------------------------------------------- /packages/client-a/src/components/atoms/DimmedLoading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/components/atoms/DimmedLoading.tsx -------------------------------------------------------------------------------- /packages/client-a/src/components/atoms/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/components/atoms/Input.tsx -------------------------------------------------------------------------------- /packages/client-a/src/components/atoms/Logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/components/atoms/Logo.tsx -------------------------------------------------------------------------------- /packages/client-a/src/components/atoms/PostDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/components/atoms/PostDetail.tsx -------------------------------------------------------------------------------- /packages/client-a/src/components/molecules/CommentForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/components/molecules/CommentForm.tsx -------------------------------------------------------------------------------- /packages/client-a/src/components/molecules/HeaderMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/components/molecules/HeaderMenu.tsx -------------------------------------------------------------------------------- /packages/client-a/src/components/molecules/PostBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/components/molecules/PostBox.tsx -------------------------------------------------------------------------------- /packages/client-a/src/components/molecules/PostForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/components/molecules/PostForm.tsx -------------------------------------------------------------------------------- /packages/client-a/src/components/molecules/PostList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/components/molecules/PostList.tsx -------------------------------------------------------------------------------- /packages/client-a/src/components/molecules/SideMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/components/molecules/SideMenu.tsx -------------------------------------------------------------------------------- /packages/client-a/src/components/organisms/contents/DashboardContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/components/organisms/contents/DashboardContent.tsx -------------------------------------------------------------------------------- /packages/client-a/src/components/organisms/contents/PostContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/components/organisms/contents/PostContent.tsx -------------------------------------------------------------------------------- /packages/client-a/src/components/organisms/layouts/BaseFooter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/components/organisms/layouts/BaseFooter.tsx -------------------------------------------------------------------------------- /packages/client-a/src/components/organisms/layouts/BaseHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/components/organisms/layouts/BaseHeader.tsx -------------------------------------------------------------------------------- /packages/client-a/src/components/organisms/layouts/BaseSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/components/organisms/layouts/BaseSidebar.tsx -------------------------------------------------------------------------------- /packages/client-a/src/components/pages/Dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/components/pages/Dashboard.tsx -------------------------------------------------------------------------------- /packages/client-a/src/components/pages/Post.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/components/pages/Post.tsx -------------------------------------------------------------------------------- /packages/client-a/src/components/templates/Content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/components/templates/Content.tsx -------------------------------------------------------------------------------- /packages/client-a/src/components/templates/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/components/templates/Footer.tsx -------------------------------------------------------------------------------- /packages/client-a/src/components/templates/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/components/templates/Header.tsx -------------------------------------------------------------------------------- /packages/client-a/src/components/templates/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/components/templates/Sidebar.tsx -------------------------------------------------------------------------------- /packages/client-a/src/components/templates/Template.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/components/templates/Template.tsx -------------------------------------------------------------------------------- /packages/client-a/src/constants/index.ts: -------------------------------------------------------------------------------- 1 | export const API_URL = "http://localhost:4000" 2 | -------------------------------------------------------------------------------- /packages/client-a/src/contexts/Layout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/contexts/Layout.ts -------------------------------------------------------------------------------- /packages/client-a/src/di/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/di/index.ts -------------------------------------------------------------------------------- /packages/client-a/src/di/infrastructures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/di/infrastructures.ts -------------------------------------------------------------------------------- /packages/client-a/src/di/presenters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/di/presenters.ts -------------------------------------------------------------------------------- /packages/client-a/src/di/repositories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/di/repositories.ts -------------------------------------------------------------------------------- /packages/client-a/src/di/useCases.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/di/useCases.ts -------------------------------------------------------------------------------- /packages/client-a/src/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/global.css -------------------------------------------------------------------------------- /packages/client-a/src/hooks/usePosts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/hooks/usePosts.ts -------------------------------------------------------------------------------- /packages/client-a/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/main.tsx -------------------------------------------------------------------------------- /packages/client-a/src/vms/CommentVM.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/vms/CommentVM.ts -------------------------------------------------------------------------------- /packages/client-a/src/vms/PostVM.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/vms/PostVM.ts -------------------------------------------------------------------------------- /packages/client-a/src/vms/interfaces/ICommentVM.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/vms/interfaces/ICommentVM.ts -------------------------------------------------------------------------------- /packages/client-a/src/vms/interfaces/IPostVM.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/src/vms/interfaces/IPostVM.ts -------------------------------------------------------------------------------- /packages/client-a/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/tailwind.config.js -------------------------------------------------------------------------------- /packages/client-a/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/tsconfig.json -------------------------------------------------------------------------------- /packages/client-a/vite.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-a/vite.config.mjs -------------------------------------------------------------------------------- /packages/client-b/README.md: -------------------------------------------------------------------------------- 1 | # client-b 2 | -------------------------------------------------------------------------------- /packages/client-b/cypress.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/cypress.config.ts -------------------------------------------------------------------------------- /packages/client-b/cypress/e2e/spec.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/cypress/e2e/spec.cy.ts -------------------------------------------------------------------------------- /packages/client-b/cypress/fixtures/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/cypress/fixtures/example.json -------------------------------------------------------------------------------- /packages/client-b/cypress/support/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/cypress/support/commands.ts -------------------------------------------------------------------------------- /packages/client-b/cypress/support/e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/cypress/support/e2e.ts -------------------------------------------------------------------------------- /packages/client-b/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/jest.config.js -------------------------------------------------------------------------------- /packages/client-b/jest.setup.js: -------------------------------------------------------------------------------- 1 | import "@testing-library/jest-dom" 2 | -------------------------------------------------------------------------------- /packages/client-b/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/next-env.d.ts -------------------------------------------------------------------------------- /packages/client-b/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/package.json -------------------------------------------------------------------------------- /packages/client-b/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/postcss.config.js -------------------------------------------------------------------------------- /packages/client-b/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/public/index.html -------------------------------------------------------------------------------- /packages/client-b/src/__test__/components/Button.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/src/__test__/components/Button.spec.tsx -------------------------------------------------------------------------------- /packages/client-b/src/app/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/src/app/global.css -------------------------------------------------------------------------------- /packages/client-b/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/src/app/layout.tsx -------------------------------------------------------------------------------- /packages/client-b/src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/src/app/page.tsx -------------------------------------------------------------------------------- /packages/client-b/src/components/atoms/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/src/components/atoms/Button.tsx -------------------------------------------------------------------------------- /packages/client-b/src/components/atoms/DimmedLoading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/src/components/atoms/DimmedLoading.tsx -------------------------------------------------------------------------------- /packages/client-b/src/components/atoms/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/src/components/atoms/Input.tsx -------------------------------------------------------------------------------- /packages/client-b/src/components/atoms/Logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/src/components/atoms/Logo.tsx -------------------------------------------------------------------------------- /packages/client-b/src/components/molecules/HeaderMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/src/components/molecules/HeaderMenu.tsx -------------------------------------------------------------------------------- /packages/client-b/src/components/molecules/PostBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/src/components/molecules/PostBox.tsx -------------------------------------------------------------------------------- /packages/client-b/src/components/molecules/PostForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/src/components/molecules/PostForm.tsx -------------------------------------------------------------------------------- /packages/client-b/src/components/molecules/PostList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/src/components/molecules/PostList.tsx -------------------------------------------------------------------------------- /packages/client-b/src/components/molecules/SideMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/src/components/molecules/SideMenu.tsx -------------------------------------------------------------------------------- /packages/client-b/src/components/organisms/contents/DashboardContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/src/components/organisms/contents/DashboardContent.tsx -------------------------------------------------------------------------------- /packages/client-b/src/components/organisms/layouts/BaseFooter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/src/components/organisms/layouts/BaseFooter.tsx -------------------------------------------------------------------------------- /packages/client-b/src/components/organisms/layouts/BaseHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/src/components/organisms/layouts/BaseHeader.tsx -------------------------------------------------------------------------------- /packages/client-b/src/components/organisms/layouts/BaseSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/src/components/organisms/layouts/BaseSidebar.tsx -------------------------------------------------------------------------------- /packages/client-b/src/components/templates/Content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/src/components/templates/Content.tsx -------------------------------------------------------------------------------- /packages/client-b/src/components/templates/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/src/components/templates/Footer.tsx -------------------------------------------------------------------------------- /packages/client-b/src/components/templates/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/src/components/templates/Header.tsx -------------------------------------------------------------------------------- /packages/client-b/src/components/templates/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/src/components/templates/Sidebar.tsx -------------------------------------------------------------------------------- /packages/client-b/src/components/templates/Template.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/src/components/templates/Template.tsx -------------------------------------------------------------------------------- /packages/client-b/src/constants/index.ts: -------------------------------------------------------------------------------- 1 | export const API_URL = "http://localhost:4001" 2 | -------------------------------------------------------------------------------- /packages/client-b/src/contexts/Layout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/src/contexts/Layout.ts -------------------------------------------------------------------------------- /packages/client-b/src/di/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/src/di/index.ts -------------------------------------------------------------------------------- /packages/client-b/src/di/infrastructures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/src/di/infrastructures.ts -------------------------------------------------------------------------------- /packages/client-b/src/di/interfaces/IPresenters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/src/di/interfaces/IPresenters.ts -------------------------------------------------------------------------------- /packages/client-b/src/di/interfaces/IRepositories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/src/di/interfaces/IRepositories.ts -------------------------------------------------------------------------------- /packages/client-b/src/di/interfaces/IUseCases.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/src/di/interfaces/IUseCases.ts -------------------------------------------------------------------------------- /packages/client-b/src/di/presenters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/src/di/presenters.ts -------------------------------------------------------------------------------- /packages/client-b/src/di/repositories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/src/di/repositories.ts -------------------------------------------------------------------------------- /packages/client-b/src/di/useCases.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/src/di/useCases.ts -------------------------------------------------------------------------------- /packages/client-b/src/hooks/usePosts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/src/hooks/usePosts.ts -------------------------------------------------------------------------------- /packages/client-b/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/tailwind.config.js -------------------------------------------------------------------------------- /packages/client-b/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/client-b/tsconfig.json -------------------------------------------------------------------------------- /packages/domains/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/domains/.eslintrc.js -------------------------------------------------------------------------------- /packages/domains/README.md: -------------------------------------------------------------------------------- 1 | # domains 2 | -------------------------------------------------------------------------------- /packages/domains/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/domains/jest.config.js -------------------------------------------------------------------------------- /packages/domains/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/domains/package.json -------------------------------------------------------------------------------- /packages/domains/src/__test__/vos/UserInfoVo.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/domains/src/__test__/vos/UserInfoVo.spec.ts -------------------------------------------------------------------------------- /packages/domains/src/aggregates/Post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/domains/src/aggregates/Post.ts -------------------------------------------------------------------------------- /packages/domains/src/aggregates/interfaces/IPost.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/domains/src/aggregates/interfaces/IPost.ts -------------------------------------------------------------------------------- /packages/domains/src/dtos/interfaces/ICommentDTO.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/domains/src/dtos/interfaces/ICommentDTO.ts -------------------------------------------------------------------------------- /packages/domains/src/dtos/interfaces/IPostDTO.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/domains/src/dtos/interfaces/IPostDTO.ts -------------------------------------------------------------------------------- /packages/domains/src/dtos/interfaces/IUserDTO.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/domains/src/dtos/interfaces/IUserDTO.ts -------------------------------------------------------------------------------- /packages/domains/src/entities/Comment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/domains/src/entities/Comment.ts -------------------------------------------------------------------------------- /packages/domains/src/entities/User.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/domains/src/entities/User.ts -------------------------------------------------------------------------------- /packages/domains/src/entities/interfaces/IComment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/domains/src/entities/interfaces/IComment.ts -------------------------------------------------------------------------------- /packages/domains/src/entities/interfaces/IUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/domains/src/entities/interfaces/IUser.ts -------------------------------------------------------------------------------- /packages/domains/src/repositories/interfaces/ICommentRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/domains/src/repositories/interfaces/ICommentRepository.ts -------------------------------------------------------------------------------- /packages/domains/src/repositories/interfaces/IPostRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/domains/src/repositories/interfaces/IPostRepository.ts -------------------------------------------------------------------------------- /packages/domains/src/repositories/interfaces/IRepositories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/domains/src/repositories/interfaces/IRepositories.ts -------------------------------------------------------------------------------- /packages/domains/src/repositories/interfaces/IUserRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/domains/src/repositories/interfaces/IUserRepository.ts -------------------------------------------------------------------------------- /packages/domains/src/useCases/PostUseCase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/domains/src/useCases/PostUseCase.ts -------------------------------------------------------------------------------- /packages/domains/src/useCases/UserUseCase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/domains/src/useCases/UserUseCase.ts -------------------------------------------------------------------------------- /packages/domains/src/useCases/interfaces/IPostUseCase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/domains/src/useCases/interfaces/IPostUseCase.ts -------------------------------------------------------------------------------- /packages/domains/src/useCases/interfaces/IUseCases.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/domains/src/useCases/interfaces/IUseCases.ts -------------------------------------------------------------------------------- /packages/domains/src/useCases/interfaces/IUserUseCase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/domains/src/useCases/interfaces/IUserUseCase.ts -------------------------------------------------------------------------------- /packages/domains/src/vos/UserInfoVO.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/domains/src/vos/UserInfoVO.ts -------------------------------------------------------------------------------- /packages/domains/src/vos/interfaces/IUserInfoVO.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/domains/src/vos/interfaces/IUserInfoVO.ts -------------------------------------------------------------------------------- /packages/domains/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/packages/domains/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falsy/clean-architecture-for-frontend/HEAD/yarn.lock --------------------------------------------------------------------------------