├── .editorconfig ├── .eslintignore ├── .eslintrc.cjs ├── .github ├── images │ └── background.png └── workflows │ └── app.yml ├── .gitignore ├── .nvmrc ├── .prettierignore ├── .prettierrc.cjs ├── LICENSE ├── README.md ├── envs ├── dev │ └── .env └── test │ └── .env ├── index.html ├── package.json ├── server └── server.js ├── sonar-project.properties ├── src ├── custom.d.ts ├── domain │ ├── models │ │ ├── index.ts │ │ ├── note.ts │ │ └── user.ts │ └── use-cases │ │ ├── base.ts │ │ ├── create-note.ts │ │ ├── delete-note.ts │ │ ├── find-notes.ts │ │ ├── index.ts │ │ ├── sign-in.ts │ │ ├── sign-up.ts │ │ ├── update-finished-note.ts │ │ └── update-note.ts ├── infra │ └── gateways │ │ ├── axios-http-client.ts │ │ ├── index.ts │ │ └── local-storage.ts ├── main │ ├── adapters │ │ ├── index.ts │ │ └── redux-router-dom-provider.tsx │ ├── factories │ │ ├── index.ts │ │ ├── presentation │ │ │ ├── index.ts │ │ │ ├── pages │ │ │ │ ├── add-todo.tsx │ │ │ │ ├── edit-todo.tsx │ │ │ │ ├── home.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── sign-in.tsx │ │ │ │ ├── sign-up.tsx │ │ │ │ └── todos.tsx │ │ │ └── validations │ │ │ │ ├── create-note.ts │ │ │ │ ├── index.ts │ │ │ │ ├── sign-in.ts │ │ │ │ └── sign-up.ts │ │ └── use-cases │ │ │ ├── create-notes.ts │ │ │ ├── delete-note.ts │ │ │ ├── find-notes.ts │ │ │ ├── index.ts │ │ │ ├── sign-in.ts │ │ │ ├── sign-up.ts │ │ │ ├── update-finished-note.ts │ │ │ └── update-note.ts │ ├── index.tsx │ ├── proxies │ │ ├── index.tsx │ │ ├── private-route.tsx │ │ └── signed-in-route.tsx │ └── routes │ │ └── router.tsx ├── presentation │ ├── assets │ │ ├── logo.svg │ │ ├── react.svg │ │ ├── undraw_note_list_re_r4u9.svg │ │ ├── undraw_task_list_6x9d.svg │ │ └── vite.svg │ ├── components │ │ ├── atoms │ │ │ ├── buttons │ │ │ │ └── index.tsx │ │ │ ├── icons │ │ │ │ └── index.tsx │ │ │ ├── index.ts │ │ │ ├── inputs │ │ │ │ └── index.tsx │ │ │ ├── links │ │ │ │ └── index.tsx │ │ │ ├── logo │ │ │ │ └── index.tsx │ │ │ └── text-area │ │ │ │ └── index.tsx │ │ ├── molecules │ │ │ ├── form-area-control │ │ │ │ ├── index.tsx │ │ │ │ └── styles.tsx │ │ │ ├── form-control │ │ │ │ ├── index.tsx │ │ │ │ └── styles.tsx │ │ │ ├── github-link │ │ │ │ └── index.tsx │ │ │ ├── index.ts │ │ │ ├── instagram-link │ │ │ │ └── index.tsx │ │ │ ├── linkedin-link │ │ │ │ └── index.tsx │ │ │ ├── loading-screen │ │ │ │ ├── index.tsx │ │ │ │ └── styles.tsx │ │ │ ├── navbar │ │ │ │ ├── index.tsx │ │ │ │ └── styles.tsx │ │ │ ├── pagination │ │ │ │ ├── index.tsx │ │ │ │ └── styles.tsx │ │ │ ├── toast │ │ │ │ ├── index.tsx │ │ │ │ └── styles.tsx │ │ │ ├── todo-card │ │ │ │ ├── index.tsx │ │ │ │ └── styles.tsx │ │ │ └── twitter-link │ │ │ │ └── index.tsx │ │ ├── organisms │ │ │ ├── footer │ │ │ │ ├── index.tsx │ │ │ │ └── styles.tsx │ │ │ ├── header │ │ │ │ ├── index.tsx │ │ │ │ └── styles.tsx │ │ │ ├── index.ts │ │ │ └── paginated-todos-list │ │ │ │ ├── index.tsx │ │ │ │ └── styles.tsx │ │ ├── pages │ │ │ ├── add-todo │ │ │ │ └── index.tsx │ │ │ ├── edit-todo │ │ │ │ └── index.tsx │ │ │ ├── home │ │ │ │ └── index.tsx │ │ │ ├── index.ts │ │ │ ├── sign-in │ │ │ │ └── index.tsx │ │ │ ├── sign-up │ │ │ │ └── index.tsx │ │ │ └── todos │ │ │ │ └── index.tsx │ │ └── templates │ │ │ ├── home │ │ │ ├── index.tsx │ │ │ └── styles.tsx │ │ │ ├── index.ts │ │ │ ├── sign-in │ │ │ ├── index.tsx │ │ │ └── styles.tsx │ │ │ ├── sign-up │ │ │ ├── index.tsx │ │ │ └── styles.tsx │ │ │ ├── todo │ │ │ ├── index.tsx │ │ │ └── styles.tsx │ │ │ └── todos │ │ │ ├── index.tsx │ │ │ └── styles.tsx │ ├── contracts │ │ └── validation │ │ │ └── index.ts │ ├── hooks │ │ ├── index.ts │ │ ├── use-error-handler.ts │ │ ├── use-fetch-data.ts │ │ ├── use-logout.ts │ │ └── use-reset-state.ts │ ├── state-manager │ │ └── redux-toolkit │ │ │ ├── actions │ │ │ ├── current-note-action.ts │ │ │ ├── index.ts │ │ │ └── paginated-notes-action.ts │ │ │ ├── slice │ │ │ ├── current-note-slice.ts │ │ │ ├── index.ts │ │ │ └── paginated-notes-slice.ts │ │ │ └── store │ │ │ └── index.ts │ ├── strategies │ │ ├── add-cache-note-strategy.ts │ │ ├── delete-cache-note-strategy.ts │ │ ├── index.ts │ │ └── update-cache-note-strategy.ts │ ├── styles │ │ ├── buttons.scss │ │ ├── global.scss │ │ ├── inputs.scss │ │ ├── logo.scss │ │ └── textarea.scss │ ├── validation │ │ ├── builders │ │ │ ├── index.ts │ │ │ └── validation-builder.ts │ │ ├── composites │ │ │ ├── index.ts │ │ │ └── validation-composite.ts │ │ ├── contracts │ │ │ ├── field-validation.ts │ │ │ └── index.ts │ │ ├── errors │ │ │ ├── index.ts │ │ │ ├── invalid-field.ts │ │ │ └── required-field.ts │ │ └── validators │ │ │ ├── email-validation.ts │ │ │ ├── index.ts │ │ │ ├── max-lenght-validation.ts │ │ │ ├── min-lenght-validation.ts │ │ │ ├── password-validation.ts │ │ │ └── required-field-validation.ts │ └── visitors │ │ ├── index.ts │ │ └── revalidate-cache-notes-visitor.ts ├── use-cases │ ├── create-note.ts │ ├── decorators │ │ ├── index.tsx │ │ └── invalidate-notes-cache-decorator.ts │ ├── delete-note.ts │ ├── errors │ │ ├── cache-revalidation.error.ts │ │ ├── email-already-exists.error.ts │ │ ├── email-does-not-exists.error.ts │ │ ├── index.ts │ │ ├── invalid-credentials.error.ts │ │ ├── invalid-note-information.error.ts │ │ ├── invalid-token.error.ts │ │ ├── not-allowed-action.error.ts │ │ ├── password-does-not-match.error.ts │ │ ├── required-field.error.ts │ │ ├── server.error.ts │ │ ├── service-unavailable.error.ts │ │ └── unknown.error.ts │ ├── find-notes.ts │ ├── index.ts │ ├── ports │ │ └── gateways │ │ │ ├── http-client │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ └── storage │ │ │ └── index.ts │ ├── proxies │ │ ├── find-notes-cache-proxy.ts │ │ └── index.ts │ ├── sign-in.ts │ ├── sign-up.ts │ ├── update-finished-note.ts │ └── update-note.ts └── vite-env.d.ts ├── tests ├── builders │ ├── index.ts │ ├── note-builder.ts │ └── user-builder.ts ├── doubles │ ├── dummies │ │ ├── infra │ │ │ └── gateways │ │ │ │ ├── index.ts │ │ │ │ └── local-storage.dummy.ts │ │ └── use-cases │ │ │ ├── create-note.dummy.ts │ │ │ ├── delete-note.dummy.ts │ │ │ ├── index.ts │ │ │ ├── unknown.dummy.ts │ │ │ └── update-finished-note.dummy.ts │ ├── mocks │ │ ├── infra │ │ │ └── gateways │ │ │ │ ├── index.ts │ │ │ │ └── local-storage.mock.ts │ │ └── use-cases │ │ │ ├── index.ts │ │ │ └── use-case.mock.ts │ ├── spies │ │ └── presentation │ │ │ └── visitors │ │ │ ├── index.ts │ │ │ └── visitor.spy.ts │ └── stubs │ │ ├── infra │ │ └── gateways │ │ │ ├── http-client.stub.ts │ │ │ └── index.ts │ │ ├── presentation │ │ └── validation │ │ │ └── validators │ │ │ ├── error-field-validation.stub.ts │ │ │ ├── index.ts │ │ │ └── success-field-validation.stub.ts │ │ └── use-cases │ │ ├── index.ts │ │ └── success-use-case.stub.ts ├── integration │ └── components │ │ ├── molecules │ │ ├── form-area-control.test.tsx │ │ ├── form-control.test.tsx │ │ ├── github-link.test.tsx │ │ ├── instagram-link.test.tsx │ │ ├── linkedin-link.test.tsx │ │ ├── loading-screen.test.tsx │ │ ├── navbar.test.tsx │ │ ├── pagination.test.tsx │ │ ├── toast.test.tsx │ │ ├── todo-card.test.tsx │ │ └── twitter-link.test.tsx │ │ ├── organisms │ │ ├── footer.test.tsx │ │ ├── header.test.tsx │ │ └── paginated-todo-list.test.tsx │ │ └── pages │ │ ├── add-todo.test.tsx │ │ ├── edit-todo.test.tsx │ │ ├── home.test.tsx │ │ ├── sign-in.test.tsx │ │ ├── sign-up.test.tsx │ │ └── todos.test.tsx ├── unit │ ├── presentation │ │ ├── strategies │ │ │ ├── add-cache-note-strategy.spec.ts │ │ │ ├── delete-cache-note-strategy.spec.ts │ │ │ └── update-cache-note-strategy.spec.ts │ │ ├── validation │ │ │ ├── builders │ │ │ │ └── validation-builder.spec.ts │ │ │ ├── composites │ │ │ │ └── validation-composite.spec.ts │ │ │ └── validators │ │ │ │ ├── email-validation.spec.ts │ │ │ │ ├── max-lenght-validation.spec.ts │ │ │ │ ├── min-lenght-validation.spec.ts │ │ │ │ ├── password-validation.spec.ts │ │ │ │ └── required-field-validation.spec.ts │ │ └── visitors │ │ │ └── revalidate-cache-note-visitor.spec.ts │ └── use-cases │ │ ├── create-note.spec.ts │ │ ├── decorators │ │ └── invalidate-notes-cache-decorator.spec.ts │ │ ├── delete-note.spec.ts │ │ ├── errors │ │ ├── cache-revalidation-error.spec.ts │ │ ├── email-already-exists-error.spec.ts │ │ ├── email-does-not-exists-error.spec.ts │ │ ├── invalid-credentials-error.spec.ts │ │ ├── invalid-note-information-error.spec.ts │ │ ├── invalid-token-error.spec.ts │ │ ├── not-allowed-action-error.spec.ts │ │ ├── password-does-not-match-error.spec.ts │ │ ├── required-field-error.spec.ts │ │ ├── server-error.spec.ts │ │ ├── service-unavailable-error.spec.ts │ │ └── unknown-error.spec.ts │ │ ├── find-notes.spec.ts │ │ ├── proxies │ │ └── find-notes-cache-proxy.spec.ts │ │ ├── sign-in.spec.ts │ │ ├── sign-up.spec.ts │ │ ├── update-finished-note.spec.ts │ │ └── update-note.spec.ts └── utils │ ├── facade │ ├── index.ts │ └── mock-server-facade.ts │ ├── index.ts │ ├── render-with-providers.tsx │ └── resize-screen.ts ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.ts └── vitest.config.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/images/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/.github/images/background.png -------------------------------------------------------------------------------- /.github/workflows/app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/.github/workflows/app.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v18.16.0 -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/.prettierrc.cjs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/README.md -------------------------------------------------------------------------------- /envs/dev/.env: -------------------------------------------------------------------------------- 1 | VITE_BASE_URL='http://127.0.0.1:3000' -------------------------------------------------------------------------------- /envs/test/.env: -------------------------------------------------------------------------------- 1 | VITE_BASE_URL='http://127.0.0.1:3000' -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/package.json -------------------------------------------------------------------------------- /server/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/server/server.js -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/sonar-project.properties -------------------------------------------------------------------------------- /src/custom.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/custom.d.ts -------------------------------------------------------------------------------- /src/domain/models/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/domain/models/index.ts -------------------------------------------------------------------------------- /src/domain/models/note.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/domain/models/note.ts -------------------------------------------------------------------------------- /src/domain/models/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/domain/models/user.ts -------------------------------------------------------------------------------- /src/domain/use-cases/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/domain/use-cases/base.ts -------------------------------------------------------------------------------- /src/domain/use-cases/create-note.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/domain/use-cases/create-note.ts -------------------------------------------------------------------------------- /src/domain/use-cases/delete-note.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/domain/use-cases/delete-note.ts -------------------------------------------------------------------------------- /src/domain/use-cases/find-notes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/domain/use-cases/find-notes.ts -------------------------------------------------------------------------------- /src/domain/use-cases/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/domain/use-cases/index.ts -------------------------------------------------------------------------------- /src/domain/use-cases/sign-in.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/domain/use-cases/sign-in.ts -------------------------------------------------------------------------------- /src/domain/use-cases/sign-up.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/domain/use-cases/sign-up.ts -------------------------------------------------------------------------------- /src/domain/use-cases/update-finished-note.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/domain/use-cases/update-finished-note.ts -------------------------------------------------------------------------------- /src/domain/use-cases/update-note.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/domain/use-cases/update-note.ts -------------------------------------------------------------------------------- /src/infra/gateways/axios-http-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/infra/gateways/axios-http-client.ts -------------------------------------------------------------------------------- /src/infra/gateways/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/infra/gateways/index.ts -------------------------------------------------------------------------------- /src/infra/gateways/local-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/infra/gateways/local-storage.ts -------------------------------------------------------------------------------- /src/main/adapters/index.ts: -------------------------------------------------------------------------------- 1 | export * from './redux-router-dom-provider'; 2 | -------------------------------------------------------------------------------- /src/main/adapters/redux-router-dom-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/main/adapters/redux-router-dom-provider.tsx -------------------------------------------------------------------------------- /src/main/factories/index.ts: -------------------------------------------------------------------------------- 1 | export * from './presentation'; 2 | -------------------------------------------------------------------------------- /src/main/factories/presentation/index.ts: -------------------------------------------------------------------------------- 1 | export * from './pages'; 2 | -------------------------------------------------------------------------------- /src/main/factories/presentation/pages/add-todo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/main/factories/presentation/pages/add-todo.tsx -------------------------------------------------------------------------------- /src/main/factories/presentation/pages/edit-todo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/main/factories/presentation/pages/edit-todo.tsx -------------------------------------------------------------------------------- /src/main/factories/presentation/pages/home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/main/factories/presentation/pages/home.tsx -------------------------------------------------------------------------------- /src/main/factories/presentation/pages/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/main/factories/presentation/pages/index.ts -------------------------------------------------------------------------------- /src/main/factories/presentation/pages/sign-in.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/main/factories/presentation/pages/sign-in.tsx -------------------------------------------------------------------------------- /src/main/factories/presentation/pages/sign-up.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/main/factories/presentation/pages/sign-up.tsx -------------------------------------------------------------------------------- /src/main/factories/presentation/pages/todos.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/main/factories/presentation/pages/todos.tsx -------------------------------------------------------------------------------- /src/main/factories/presentation/validations/create-note.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/main/factories/presentation/validations/create-note.ts -------------------------------------------------------------------------------- /src/main/factories/presentation/validations/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/main/factories/presentation/validations/index.ts -------------------------------------------------------------------------------- /src/main/factories/presentation/validations/sign-in.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/main/factories/presentation/validations/sign-in.ts -------------------------------------------------------------------------------- /src/main/factories/presentation/validations/sign-up.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/main/factories/presentation/validations/sign-up.ts -------------------------------------------------------------------------------- /src/main/factories/use-cases/create-notes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/main/factories/use-cases/create-notes.ts -------------------------------------------------------------------------------- /src/main/factories/use-cases/delete-note.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/main/factories/use-cases/delete-note.ts -------------------------------------------------------------------------------- /src/main/factories/use-cases/find-notes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/main/factories/use-cases/find-notes.ts -------------------------------------------------------------------------------- /src/main/factories/use-cases/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/main/factories/use-cases/index.ts -------------------------------------------------------------------------------- /src/main/factories/use-cases/sign-in.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/main/factories/use-cases/sign-in.ts -------------------------------------------------------------------------------- /src/main/factories/use-cases/sign-up.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/main/factories/use-cases/sign-up.ts -------------------------------------------------------------------------------- /src/main/factories/use-cases/update-finished-note.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/main/factories/use-cases/update-finished-note.ts -------------------------------------------------------------------------------- /src/main/factories/use-cases/update-note.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/main/factories/use-cases/update-note.ts -------------------------------------------------------------------------------- /src/main/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/main/index.tsx -------------------------------------------------------------------------------- /src/main/proxies/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/main/proxies/index.tsx -------------------------------------------------------------------------------- /src/main/proxies/private-route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/main/proxies/private-route.tsx -------------------------------------------------------------------------------- /src/main/proxies/signed-in-route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/main/proxies/signed-in-route.tsx -------------------------------------------------------------------------------- /src/main/routes/router.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/main/routes/router.tsx -------------------------------------------------------------------------------- /src/presentation/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/assets/logo.svg -------------------------------------------------------------------------------- /src/presentation/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/assets/react.svg -------------------------------------------------------------------------------- /src/presentation/assets/undraw_note_list_re_r4u9.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/assets/undraw_note_list_re_r4u9.svg -------------------------------------------------------------------------------- /src/presentation/assets/undraw_task_list_6x9d.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/assets/undraw_task_list_6x9d.svg -------------------------------------------------------------------------------- /src/presentation/assets/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/assets/vite.svg -------------------------------------------------------------------------------- /src/presentation/components/atoms/buttons/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/atoms/buttons/index.tsx -------------------------------------------------------------------------------- /src/presentation/components/atoms/icons/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/atoms/icons/index.tsx -------------------------------------------------------------------------------- /src/presentation/components/atoms/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/atoms/index.ts -------------------------------------------------------------------------------- /src/presentation/components/atoms/inputs/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/atoms/inputs/index.tsx -------------------------------------------------------------------------------- /src/presentation/components/atoms/links/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/atoms/links/index.tsx -------------------------------------------------------------------------------- /src/presentation/components/atoms/logo/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/atoms/logo/index.tsx -------------------------------------------------------------------------------- /src/presentation/components/atoms/text-area/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/atoms/text-area/index.tsx -------------------------------------------------------------------------------- /src/presentation/components/molecules/form-area-control/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/molecules/form-area-control/index.tsx -------------------------------------------------------------------------------- /src/presentation/components/molecules/form-area-control/styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/molecules/form-area-control/styles.tsx -------------------------------------------------------------------------------- /src/presentation/components/molecules/form-control/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/molecules/form-control/index.tsx -------------------------------------------------------------------------------- /src/presentation/components/molecules/form-control/styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/molecules/form-control/styles.tsx -------------------------------------------------------------------------------- /src/presentation/components/molecules/github-link/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/molecules/github-link/index.tsx -------------------------------------------------------------------------------- /src/presentation/components/molecules/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/molecules/index.ts -------------------------------------------------------------------------------- /src/presentation/components/molecules/instagram-link/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/molecules/instagram-link/index.tsx -------------------------------------------------------------------------------- /src/presentation/components/molecules/linkedin-link/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/molecules/linkedin-link/index.tsx -------------------------------------------------------------------------------- /src/presentation/components/molecules/loading-screen/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/molecules/loading-screen/index.tsx -------------------------------------------------------------------------------- /src/presentation/components/molecules/loading-screen/styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/molecules/loading-screen/styles.tsx -------------------------------------------------------------------------------- /src/presentation/components/molecules/navbar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/molecules/navbar/index.tsx -------------------------------------------------------------------------------- /src/presentation/components/molecules/navbar/styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/molecules/navbar/styles.tsx -------------------------------------------------------------------------------- /src/presentation/components/molecules/pagination/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/molecules/pagination/index.tsx -------------------------------------------------------------------------------- /src/presentation/components/molecules/pagination/styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/molecules/pagination/styles.tsx -------------------------------------------------------------------------------- /src/presentation/components/molecules/toast/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/molecules/toast/index.tsx -------------------------------------------------------------------------------- /src/presentation/components/molecules/toast/styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/molecules/toast/styles.tsx -------------------------------------------------------------------------------- /src/presentation/components/molecules/todo-card/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/molecules/todo-card/index.tsx -------------------------------------------------------------------------------- /src/presentation/components/molecules/todo-card/styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/molecules/todo-card/styles.tsx -------------------------------------------------------------------------------- /src/presentation/components/molecules/twitter-link/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/molecules/twitter-link/index.tsx -------------------------------------------------------------------------------- /src/presentation/components/organisms/footer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/organisms/footer/index.tsx -------------------------------------------------------------------------------- /src/presentation/components/organisms/footer/styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/organisms/footer/styles.tsx -------------------------------------------------------------------------------- /src/presentation/components/organisms/header/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/organisms/header/index.tsx -------------------------------------------------------------------------------- /src/presentation/components/organisms/header/styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/organisms/header/styles.tsx -------------------------------------------------------------------------------- /src/presentation/components/organisms/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/organisms/index.ts -------------------------------------------------------------------------------- /src/presentation/components/organisms/paginated-todos-list/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/organisms/paginated-todos-list/index.tsx -------------------------------------------------------------------------------- /src/presentation/components/organisms/paginated-todos-list/styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/organisms/paginated-todos-list/styles.tsx -------------------------------------------------------------------------------- /src/presentation/components/pages/add-todo/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/pages/add-todo/index.tsx -------------------------------------------------------------------------------- /src/presentation/components/pages/edit-todo/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/pages/edit-todo/index.tsx -------------------------------------------------------------------------------- /src/presentation/components/pages/home/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/pages/home/index.tsx -------------------------------------------------------------------------------- /src/presentation/components/pages/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/pages/index.ts -------------------------------------------------------------------------------- /src/presentation/components/pages/sign-in/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/pages/sign-in/index.tsx -------------------------------------------------------------------------------- /src/presentation/components/pages/sign-up/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/pages/sign-up/index.tsx -------------------------------------------------------------------------------- /src/presentation/components/pages/todos/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/pages/todos/index.tsx -------------------------------------------------------------------------------- /src/presentation/components/templates/home/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/templates/home/index.tsx -------------------------------------------------------------------------------- /src/presentation/components/templates/home/styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/templates/home/styles.tsx -------------------------------------------------------------------------------- /src/presentation/components/templates/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/templates/index.ts -------------------------------------------------------------------------------- /src/presentation/components/templates/sign-in/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/templates/sign-in/index.tsx -------------------------------------------------------------------------------- /src/presentation/components/templates/sign-in/styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/templates/sign-in/styles.tsx -------------------------------------------------------------------------------- /src/presentation/components/templates/sign-up/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/templates/sign-up/index.tsx -------------------------------------------------------------------------------- /src/presentation/components/templates/sign-up/styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/templates/sign-up/styles.tsx -------------------------------------------------------------------------------- /src/presentation/components/templates/todo/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/templates/todo/index.tsx -------------------------------------------------------------------------------- /src/presentation/components/templates/todo/styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/templates/todo/styles.tsx -------------------------------------------------------------------------------- /src/presentation/components/templates/todos/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/templates/todos/index.tsx -------------------------------------------------------------------------------- /src/presentation/components/templates/todos/styles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/components/templates/todos/styles.tsx -------------------------------------------------------------------------------- /src/presentation/contracts/validation/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/contracts/validation/index.ts -------------------------------------------------------------------------------- /src/presentation/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/hooks/index.ts -------------------------------------------------------------------------------- /src/presentation/hooks/use-error-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/hooks/use-error-handler.ts -------------------------------------------------------------------------------- /src/presentation/hooks/use-fetch-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/hooks/use-fetch-data.ts -------------------------------------------------------------------------------- /src/presentation/hooks/use-logout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/hooks/use-logout.ts -------------------------------------------------------------------------------- /src/presentation/hooks/use-reset-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/hooks/use-reset-state.ts -------------------------------------------------------------------------------- /src/presentation/state-manager/redux-toolkit/actions/current-note-action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/state-manager/redux-toolkit/actions/current-note-action.ts -------------------------------------------------------------------------------- /src/presentation/state-manager/redux-toolkit/actions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/state-manager/redux-toolkit/actions/index.ts -------------------------------------------------------------------------------- /src/presentation/state-manager/redux-toolkit/actions/paginated-notes-action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/state-manager/redux-toolkit/actions/paginated-notes-action.ts -------------------------------------------------------------------------------- /src/presentation/state-manager/redux-toolkit/slice/current-note-slice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/state-manager/redux-toolkit/slice/current-note-slice.ts -------------------------------------------------------------------------------- /src/presentation/state-manager/redux-toolkit/slice/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/state-manager/redux-toolkit/slice/index.ts -------------------------------------------------------------------------------- /src/presentation/state-manager/redux-toolkit/slice/paginated-notes-slice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/state-manager/redux-toolkit/slice/paginated-notes-slice.ts -------------------------------------------------------------------------------- /src/presentation/state-manager/redux-toolkit/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/state-manager/redux-toolkit/store/index.ts -------------------------------------------------------------------------------- /src/presentation/strategies/add-cache-note-strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/strategies/add-cache-note-strategy.ts -------------------------------------------------------------------------------- /src/presentation/strategies/delete-cache-note-strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/strategies/delete-cache-note-strategy.ts -------------------------------------------------------------------------------- /src/presentation/strategies/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/strategies/index.ts -------------------------------------------------------------------------------- /src/presentation/strategies/update-cache-note-strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/strategies/update-cache-note-strategy.ts -------------------------------------------------------------------------------- /src/presentation/styles/buttons.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/styles/buttons.scss -------------------------------------------------------------------------------- /src/presentation/styles/global.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/styles/global.scss -------------------------------------------------------------------------------- /src/presentation/styles/inputs.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/styles/inputs.scss -------------------------------------------------------------------------------- /src/presentation/styles/logo.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/styles/logo.scss -------------------------------------------------------------------------------- /src/presentation/styles/textarea.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/styles/textarea.scss -------------------------------------------------------------------------------- /src/presentation/validation/builders/index.ts: -------------------------------------------------------------------------------- 1 | export * from './validation-builder'; 2 | -------------------------------------------------------------------------------- /src/presentation/validation/builders/validation-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/validation/builders/validation-builder.ts -------------------------------------------------------------------------------- /src/presentation/validation/composites/index.ts: -------------------------------------------------------------------------------- 1 | export * from './validation-composite'; 2 | -------------------------------------------------------------------------------- /src/presentation/validation/composites/validation-composite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/validation/composites/validation-composite.ts -------------------------------------------------------------------------------- /src/presentation/validation/contracts/field-validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/validation/contracts/field-validation.ts -------------------------------------------------------------------------------- /src/presentation/validation/contracts/index.ts: -------------------------------------------------------------------------------- 1 | export * from './field-validation'; 2 | -------------------------------------------------------------------------------- /src/presentation/validation/errors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/validation/errors/index.ts -------------------------------------------------------------------------------- /src/presentation/validation/errors/invalid-field.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/validation/errors/invalid-field.ts -------------------------------------------------------------------------------- /src/presentation/validation/errors/required-field.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/validation/errors/required-field.ts -------------------------------------------------------------------------------- /src/presentation/validation/validators/email-validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/validation/validators/email-validation.ts -------------------------------------------------------------------------------- /src/presentation/validation/validators/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/validation/validators/index.ts -------------------------------------------------------------------------------- /src/presentation/validation/validators/max-lenght-validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/validation/validators/max-lenght-validation.ts -------------------------------------------------------------------------------- /src/presentation/validation/validators/min-lenght-validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/validation/validators/min-lenght-validation.ts -------------------------------------------------------------------------------- /src/presentation/validation/validators/password-validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/validation/validators/password-validation.ts -------------------------------------------------------------------------------- /src/presentation/validation/validators/required-field-validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/validation/validators/required-field-validation.ts -------------------------------------------------------------------------------- /src/presentation/visitors/index.ts: -------------------------------------------------------------------------------- 1 | export * from './revalidate-cache-notes-visitor'; 2 | -------------------------------------------------------------------------------- /src/presentation/visitors/revalidate-cache-notes-visitor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/presentation/visitors/revalidate-cache-notes-visitor.ts -------------------------------------------------------------------------------- /src/use-cases/create-note.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/use-cases/create-note.ts -------------------------------------------------------------------------------- /src/use-cases/decorators/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './invalidate-notes-cache-decorator'; 2 | -------------------------------------------------------------------------------- /src/use-cases/decorators/invalidate-notes-cache-decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/use-cases/decorators/invalidate-notes-cache-decorator.ts -------------------------------------------------------------------------------- /src/use-cases/delete-note.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/use-cases/delete-note.ts -------------------------------------------------------------------------------- /src/use-cases/errors/cache-revalidation.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/use-cases/errors/cache-revalidation.error.ts -------------------------------------------------------------------------------- /src/use-cases/errors/email-already-exists.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/use-cases/errors/email-already-exists.error.ts -------------------------------------------------------------------------------- /src/use-cases/errors/email-does-not-exists.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/use-cases/errors/email-does-not-exists.error.ts -------------------------------------------------------------------------------- /src/use-cases/errors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/use-cases/errors/index.ts -------------------------------------------------------------------------------- /src/use-cases/errors/invalid-credentials.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/use-cases/errors/invalid-credentials.error.ts -------------------------------------------------------------------------------- /src/use-cases/errors/invalid-note-information.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/use-cases/errors/invalid-note-information.error.ts -------------------------------------------------------------------------------- /src/use-cases/errors/invalid-token.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/use-cases/errors/invalid-token.error.ts -------------------------------------------------------------------------------- /src/use-cases/errors/not-allowed-action.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/use-cases/errors/not-allowed-action.error.ts -------------------------------------------------------------------------------- /src/use-cases/errors/password-does-not-match.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/use-cases/errors/password-does-not-match.error.ts -------------------------------------------------------------------------------- /src/use-cases/errors/required-field.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/use-cases/errors/required-field.error.ts -------------------------------------------------------------------------------- /src/use-cases/errors/server.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/use-cases/errors/server.error.ts -------------------------------------------------------------------------------- /src/use-cases/errors/service-unavailable.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/use-cases/errors/service-unavailable.error.ts -------------------------------------------------------------------------------- /src/use-cases/errors/unknown.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/use-cases/errors/unknown.error.ts -------------------------------------------------------------------------------- /src/use-cases/find-notes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/use-cases/find-notes.ts -------------------------------------------------------------------------------- /src/use-cases/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/use-cases/index.ts -------------------------------------------------------------------------------- /src/use-cases/ports/gateways/http-client/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/use-cases/ports/gateways/http-client/index.ts -------------------------------------------------------------------------------- /src/use-cases/ports/gateways/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/use-cases/ports/gateways/index.ts -------------------------------------------------------------------------------- /src/use-cases/ports/gateways/storage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/use-cases/ports/gateways/storage/index.ts -------------------------------------------------------------------------------- /src/use-cases/proxies/find-notes-cache-proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/use-cases/proxies/find-notes-cache-proxy.ts -------------------------------------------------------------------------------- /src/use-cases/proxies/index.ts: -------------------------------------------------------------------------------- 1 | export * from './find-notes-cache-proxy'; 2 | -------------------------------------------------------------------------------- /src/use-cases/sign-in.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/use-cases/sign-in.ts -------------------------------------------------------------------------------- /src/use-cases/sign-up.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/use-cases/sign-up.ts -------------------------------------------------------------------------------- /src/use-cases/update-finished-note.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/use-cases/update-finished-note.ts -------------------------------------------------------------------------------- /src/use-cases/update-note.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/src/use-cases/update-note.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /tests/builders/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/builders/index.ts -------------------------------------------------------------------------------- /tests/builders/note-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/builders/note-builder.ts -------------------------------------------------------------------------------- /tests/builders/user-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/builders/user-builder.ts -------------------------------------------------------------------------------- /tests/doubles/dummies/infra/gateways/index.ts: -------------------------------------------------------------------------------- 1 | export * from './local-storage.dummy'; 2 | -------------------------------------------------------------------------------- /tests/doubles/dummies/infra/gateways/local-storage.dummy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/doubles/dummies/infra/gateways/local-storage.dummy.ts -------------------------------------------------------------------------------- /tests/doubles/dummies/use-cases/create-note.dummy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/doubles/dummies/use-cases/create-note.dummy.ts -------------------------------------------------------------------------------- /tests/doubles/dummies/use-cases/delete-note.dummy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/doubles/dummies/use-cases/delete-note.dummy.ts -------------------------------------------------------------------------------- /tests/doubles/dummies/use-cases/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/doubles/dummies/use-cases/index.ts -------------------------------------------------------------------------------- /tests/doubles/dummies/use-cases/unknown.dummy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/doubles/dummies/use-cases/unknown.dummy.ts -------------------------------------------------------------------------------- /tests/doubles/dummies/use-cases/update-finished-note.dummy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/doubles/dummies/use-cases/update-finished-note.dummy.ts -------------------------------------------------------------------------------- /tests/doubles/mocks/infra/gateways/index.ts: -------------------------------------------------------------------------------- 1 | export * from './local-storage.mock'; 2 | -------------------------------------------------------------------------------- /tests/doubles/mocks/infra/gateways/local-storage.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/doubles/mocks/infra/gateways/local-storage.mock.ts -------------------------------------------------------------------------------- /tests/doubles/mocks/use-cases/index.ts: -------------------------------------------------------------------------------- 1 | export * from './use-case.mock'; 2 | -------------------------------------------------------------------------------- /tests/doubles/mocks/use-cases/use-case.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/doubles/mocks/use-cases/use-case.mock.ts -------------------------------------------------------------------------------- /tests/doubles/spies/presentation/visitors/index.ts: -------------------------------------------------------------------------------- 1 | export * from './visitor.spy'; 2 | -------------------------------------------------------------------------------- /tests/doubles/spies/presentation/visitors/visitor.spy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/doubles/spies/presentation/visitors/visitor.spy.ts -------------------------------------------------------------------------------- /tests/doubles/stubs/infra/gateways/http-client.stub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/doubles/stubs/infra/gateways/http-client.stub.ts -------------------------------------------------------------------------------- /tests/doubles/stubs/infra/gateways/index.ts: -------------------------------------------------------------------------------- 1 | export * from './http-client.stub'; 2 | -------------------------------------------------------------------------------- /tests/doubles/stubs/presentation/validation/validators/error-field-validation.stub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/doubles/stubs/presentation/validation/validators/error-field-validation.stub.ts -------------------------------------------------------------------------------- /tests/doubles/stubs/presentation/validation/validators/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/doubles/stubs/presentation/validation/validators/index.ts -------------------------------------------------------------------------------- /tests/doubles/stubs/presentation/validation/validators/success-field-validation.stub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/doubles/stubs/presentation/validation/validators/success-field-validation.stub.ts -------------------------------------------------------------------------------- /tests/doubles/stubs/use-cases/index.ts: -------------------------------------------------------------------------------- 1 | export * from './success-use-case.stub'; 2 | -------------------------------------------------------------------------------- /tests/doubles/stubs/use-cases/success-use-case.stub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/doubles/stubs/use-cases/success-use-case.stub.ts -------------------------------------------------------------------------------- /tests/integration/components/molecules/form-area-control.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/integration/components/molecules/form-area-control.test.tsx -------------------------------------------------------------------------------- /tests/integration/components/molecules/form-control.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/integration/components/molecules/form-control.test.tsx -------------------------------------------------------------------------------- /tests/integration/components/molecules/github-link.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/integration/components/molecules/github-link.test.tsx -------------------------------------------------------------------------------- /tests/integration/components/molecules/instagram-link.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/integration/components/molecules/instagram-link.test.tsx -------------------------------------------------------------------------------- /tests/integration/components/molecules/linkedin-link.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/integration/components/molecules/linkedin-link.test.tsx -------------------------------------------------------------------------------- /tests/integration/components/molecules/loading-screen.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/integration/components/molecules/loading-screen.test.tsx -------------------------------------------------------------------------------- /tests/integration/components/molecules/navbar.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/integration/components/molecules/navbar.test.tsx -------------------------------------------------------------------------------- /tests/integration/components/molecules/pagination.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/integration/components/molecules/pagination.test.tsx -------------------------------------------------------------------------------- /tests/integration/components/molecules/toast.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/integration/components/molecules/toast.test.tsx -------------------------------------------------------------------------------- /tests/integration/components/molecules/todo-card.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/integration/components/molecules/todo-card.test.tsx -------------------------------------------------------------------------------- /tests/integration/components/molecules/twitter-link.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/integration/components/molecules/twitter-link.test.tsx -------------------------------------------------------------------------------- /tests/integration/components/organisms/footer.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/integration/components/organisms/footer.test.tsx -------------------------------------------------------------------------------- /tests/integration/components/organisms/header.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/integration/components/organisms/header.test.tsx -------------------------------------------------------------------------------- /tests/integration/components/organisms/paginated-todo-list.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/integration/components/organisms/paginated-todo-list.test.tsx -------------------------------------------------------------------------------- /tests/integration/components/pages/add-todo.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/integration/components/pages/add-todo.test.tsx -------------------------------------------------------------------------------- /tests/integration/components/pages/edit-todo.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/integration/components/pages/edit-todo.test.tsx -------------------------------------------------------------------------------- /tests/integration/components/pages/home.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/integration/components/pages/home.test.tsx -------------------------------------------------------------------------------- /tests/integration/components/pages/sign-in.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/integration/components/pages/sign-in.test.tsx -------------------------------------------------------------------------------- /tests/integration/components/pages/sign-up.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/integration/components/pages/sign-up.test.tsx -------------------------------------------------------------------------------- /tests/integration/components/pages/todos.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/integration/components/pages/todos.test.tsx -------------------------------------------------------------------------------- /tests/unit/presentation/strategies/add-cache-note-strategy.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/unit/presentation/strategies/add-cache-note-strategy.spec.ts -------------------------------------------------------------------------------- /tests/unit/presentation/strategies/delete-cache-note-strategy.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/unit/presentation/strategies/delete-cache-note-strategy.spec.ts -------------------------------------------------------------------------------- /tests/unit/presentation/strategies/update-cache-note-strategy.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/unit/presentation/strategies/update-cache-note-strategy.spec.ts -------------------------------------------------------------------------------- /tests/unit/presentation/validation/builders/validation-builder.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/unit/presentation/validation/builders/validation-builder.spec.ts -------------------------------------------------------------------------------- /tests/unit/presentation/validation/composites/validation-composite.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/unit/presentation/validation/composites/validation-composite.spec.ts -------------------------------------------------------------------------------- /tests/unit/presentation/validation/validators/email-validation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/unit/presentation/validation/validators/email-validation.spec.ts -------------------------------------------------------------------------------- /tests/unit/presentation/validation/validators/max-lenght-validation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/unit/presentation/validation/validators/max-lenght-validation.spec.ts -------------------------------------------------------------------------------- /tests/unit/presentation/validation/validators/min-lenght-validation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/unit/presentation/validation/validators/min-lenght-validation.spec.ts -------------------------------------------------------------------------------- /tests/unit/presentation/validation/validators/password-validation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/unit/presentation/validation/validators/password-validation.spec.ts -------------------------------------------------------------------------------- /tests/unit/presentation/validation/validators/required-field-validation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/unit/presentation/validation/validators/required-field-validation.spec.ts -------------------------------------------------------------------------------- /tests/unit/presentation/visitors/revalidate-cache-note-visitor.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/unit/presentation/visitors/revalidate-cache-note-visitor.spec.ts -------------------------------------------------------------------------------- /tests/unit/use-cases/create-note.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/unit/use-cases/create-note.spec.ts -------------------------------------------------------------------------------- /tests/unit/use-cases/decorators/invalidate-notes-cache-decorator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/unit/use-cases/decorators/invalidate-notes-cache-decorator.spec.ts -------------------------------------------------------------------------------- /tests/unit/use-cases/delete-note.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/unit/use-cases/delete-note.spec.ts -------------------------------------------------------------------------------- /tests/unit/use-cases/errors/cache-revalidation-error.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/unit/use-cases/errors/cache-revalidation-error.spec.ts -------------------------------------------------------------------------------- /tests/unit/use-cases/errors/email-already-exists-error.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/unit/use-cases/errors/email-already-exists-error.spec.ts -------------------------------------------------------------------------------- /tests/unit/use-cases/errors/email-does-not-exists-error.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/unit/use-cases/errors/email-does-not-exists-error.spec.ts -------------------------------------------------------------------------------- /tests/unit/use-cases/errors/invalid-credentials-error.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/unit/use-cases/errors/invalid-credentials-error.spec.ts -------------------------------------------------------------------------------- /tests/unit/use-cases/errors/invalid-note-information-error.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/unit/use-cases/errors/invalid-note-information-error.spec.ts -------------------------------------------------------------------------------- /tests/unit/use-cases/errors/invalid-token-error.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/unit/use-cases/errors/invalid-token-error.spec.ts -------------------------------------------------------------------------------- /tests/unit/use-cases/errors/not-allowed-action-error.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/unit/use-cases/errors/not-allowed-action-error.spec.ts -------------------------------------------------------------------------------- /tests/unit/use-cases/errors/password-does-not-match-error.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/unit/use-cases/errors/password-does-not-match-error.spec.ts -------------------------------------------------------------------------------- /tests/unit/use-cases/errors/required-field-error.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/unit/use-cases/errors/required-field-error.spec.ts -------------------------------------------------------------------------------- /tests/unit/use-cases/errors/server-error.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/unit/use-cases/errors/server-error.spec.ts -------------------------------------------------------------------------------- /tests/unit/use-cases/errors/service-unavailable-error.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/unit/use-cases/errors/service-unavailable-error.spec.ts -------------------------------------------------------------------------------- /tests/unit/use-cases/errors/unknown-error.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/unit/use-cases/errors/unknown-error.spec.ts -------------------------------------------------------------------------------- /tests/unit/use-cases/find-notes.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/unit/use-cases/find-notes.spec.ts -------------------------------------------------------------------------------- /tests/unit/use-cases/proxies/find-notes-cache-proxy.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/unit/use-cases/proxies/find-notes-cache-proxy.spec.ts -------------------------------------------------------------------------------- /tests/unit/use-cases/sign-in.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/unit/use-cases/sign-in.spec.ts -------------------------------------------------------------------------------- /tests/unit/use-cases/sign-up.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/unit/use-cases/sign-up.spec.ts -------------------------------------------------------------------------------- /tests/unit/use-cases/update-finished-note.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/unit/use-cases/update-finished-note.spec.ts -------------------------------------------------------------------------------- /tests/unit/use-cases/update-note.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/unit/use-cases/update-note.spec.ts -------------------------------------------------------------------------------- /tests/utils/facade/index.ts: -------------------------------------------------------------------------------- 1 | export * from './mock-server-facade'; 2 | -------------------------------------------------------------------------------- /tests/utils/facade/mock-server-facade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/utils/facade/mock-server-facade.ts -------------------------------------------------------------------------------- /tests/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/utils/index.ts -------------------------------------------------------------------------------- /tests/utils/render-with-providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/utils/render-with-providers.tsx -------------------------------------------------------------------------------- /tests/utils/resize-screen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tests/utils/resize-screen.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/vite.config.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gftf2011/clean-react-todolist/HEAD/vitest.config.ts --------------------------------------------------------------------------------