├── .env-template ├── .gitattributes ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug-report.md │ ├── code-maintenance.md │ └── feature-request.md ├── dependabot.yml ├── pull_request_template.md └── workflows │ ├── codeql.yaml │ ├── create-release-pr.yaml │ ├── deploy-to-radix.yaml │ ├── generate-changelog.yaml │ ├── linting-and-checks.yaml │ ├── on-pull-request.yaml │ ├── on-push-main-branch.yaml │ ├── publish-docs.yaml │ ├── publish-image.yaml │ ├── rollback.yaml │ └── tests.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── .release-please-manifest.json ├── .vscode ├── extensions.json └── settings.json ├── CHANGELOG.md ├── CONTRIBUTING.md ├── IaC ├── app-registration.bicep ├── bicepconfig.json ├── exceptionEmailNotification.bicep ├── main.bicep └── resources.bicep ├── LICENSE.md ├── README.md ├── RUNBOOK.md ├── SECURITY.md ├── api ├── .dockerignore ├── Dockerfile ├── pyproject.toml ├── src │ ├── app.py │ ├── authentication │ │ ├── access_control.py │ │ ├── authentication.py │ │ └── models.py │ ├── common │ │ ├── exception_handlers.py │ │ ├── exceptions.py │ │ ├── logger.py │ │ ├── logger_level.py │ │ ├── middleware.py │ │ ├── responses.py │ │ └── telemetry.py │ ├── config.py │ ├── data_providers │ │ └── clients │ │ │ ├── client_interface.py │ │ │ └── mongodb │ │ │ └── mongo_database_client.py │ ├── features │ │ ├── health_check │ │ │ └── health_check_feature.py │ │ ├── todo │ │ │ ├── entities │ │ │ │ └── todo_item.py │ │ │ ├── repository │ │ │ │ ├── todo_repository.py │ │ │ │ └── todo_repository_interface.py │ │ │ ├── todo_feature.py │ │ │ └── use_cases │ │ │ │ ├── add_todo.py │ │ │ │ ├── delete_todo_by_id.py │ │ │ │ ├── get_todo_all.py │ │ │ │ ├── get_todo_by_id.py │ │ │ │ └── update_todo.py │ │ └── whoami │ │ │ └── whoami_feature.py │ ├── init.sh │ └── tests │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── integration │ │ ├── __init__.py │ │ ├── common │ │ │ └── test_exception_handler.py │ │ ├── features │ │ │ ├── health_check │ │ │ │ └── test_health_check_feature.py │ │ │ ├── todo │ │ │ │ └── test_todo_feature.py │ │ │ └── whoami │ │ │ │ └── test_whoami_feature.py │ │ └── mock_authentication.py │ │ └── unit │ │ ├── __init__.py │ │ ├── common │ │ └── test_exception_handler_integration.py │ │ ├── data_providers │ │ └── clients │ │ │ └── mongodb │ │ │ └── test_mongo_database_client.py │ │ └── features │ │ ├── __init__.py │ │ └── todo │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── entities │ │ ├── __init__.py │ │ └── test_todo_item.py │ │ ├── repository │ │ ├── __init__.py │ │ └── test_todo_repository.py │ │ └── use_cases │ │ ├── test_add_todo.py │ │ ├── test_delete_todo_by_id.py │ │ ├── test_get_todo_all.py │ │ ├── test_get_todo_by_id.py │ │ └── test_update_todo.py └── uv.lock ├── docker-compose.ci.yml ├── docker-compose.override.yml ├── docker-compose.yml ├── documentation ├── README.md ├── babel.config.js ├── diagrams │ └── fast-api.drawio ├── docs │ ├── about │ │ ├── 01-introduction.md │ │ ├── 02-overview.md │ │ ├── concepts │ │ │ ├── 01-task.md │ │ │ ├── 02-use-case.md │ │ │ └── _category_.json │ │ ├── how-to │ │ │ ├── 01-how-to-do-something.md │ │ │ └── _category_.json │ │ └── running │ │ │ ├── 01-prerequisites.md │ │ │ ├── 02-configure.md │ │ │ ├── 03-starting-services.md │ │ │ └── _category_.json │ ├── changelog │ │ └── changelog.md │ └── contribute │ │ ├── 01-how-to-start-contributing.md │ │ ├── 02-ground-rules.md │ │ ├── 03-documentation.md │ │ ├── _category_.yaml │ │ └── development-guide │ │ ├── 01-setup.md │ │ ├── 03-testing.md │ │ ├── 04-upgrading.md │ │ ├── 05-publishing.md │ │ ├── _category_.json │ │ └── coding │ │ ├── 01-architecture.md │ │ ├── 03-generate-api-clients.md │ │ ├── _category_.json │ │ ├── extending-the-api │ │ ├── 02-adding-entities.md │ │ ├── adding-data-providers │ │ │ ├── 01-clients.md │ │ │ ├── 02-repository-interfaces.md │ │ │ ├── 03-repositories.md │ │ │ └── index.md │ │ ├── adding-features │ │ │ ├── 01-controllers.md │ │ │ ├── 02-use-cases.md │ │ │ ├── 03-securing-endpoints.md │ │ │ └── index.md │ │ ├── fast-api.png │ │ └── index.md │ │ └── extending-the-web │ │ └── index.md ├── docusaurus.config.js ├── package.json ├── sidebars.js ├── src │ ├── css │ │ └── custom.css │ └── pages │ │ ├── index.module.css │ │ └── index.tsx ├── static │ ├── .nojekyll │ └── img │ │ ├── clean-architecture-horizontal2.png │ │ ├── clean-architecture.png │ │ ├── clean-architecture2.png │ │ ├── favicon.png │ │ ├── features.png │ │ └── logo.svg ├── tsconfig.json └── yarn.lock ├── radixconfig.yaml ├── release-please-config.json └── web ├── .dockerignore ├── Dockerfile ├── README.md ├── biome.json ├── generate-api-typescript-client-pre-commit.sh ├── index.html ├── nginx ├── config │ ├── general.conf │ ├── proxy.conf │ ├── security.conf │ └── websocket.conf ├── environments │ ├── web.dev.conf │ └── web.prod.conf ├── nginx.conf └── sites-available │ └── default.conf ├── package.json ├── public ├── Equinor_Diamond_Favicon_RED_32x32px.png ├── Equinor_Symbol_Favicon_RED_64x64px.png ├── favicon.ico └── manifest.json ├── src ├── App.test.tsx ├── App.tsx ├── api │ └── generated │ │ ├── core │ │ ├── ApiError.ts │ │ ├── ApiRequestOptions.ts │ │ ├── ApiResult.ts │ │ ├── CancelablePromise.ts │ │ ├── OpenAPI.ts │ │ └── request.ts │ │ ├── index.ts │ │ ├── models │ │ ├── AccessLevel.ts │ │ ├── AddTodoRequest.ts │ │ ├── AddTodoResponse.ts │ │ ├── DeleteTodoByIdResponse.ts │ │ ├── ErrorResponse.ts │ │ ├── GetTodoAllResponse.ts │ │ ├── GetTodoByIdResponse.ts │ │ ├── UpdateTodoRequest.ts │ │ ├── UpdateTodoResponse.ts │ │ └── User.ts │ │ └── services │ │ ├── HealthCheckService.ts │ │ ├── TodoService.ts │ │ └── WhoamiService.ts ├── auth.ts ├── common │ └── components │ │ ├── Header.tsx │ │ ├── IconButton.tsx │ │ ├── InvalidUrl.tsx │ │ ├── Popover.tsx │ │ └── VersionText.tsx ├── contexts │ └── TodoContext.tsx ├── features │ └── todos │ │ └── todo-list │ │ ├── TodoItem.styled.tsx │ │ ├── TodoItem.tsx │ │ ├── TodoList.styled.tsx │ │ └── TodoList.tsx ├── hooks │ └── useTodoAPI.tsx ├── index.tsx ├── pages │ └── TodoListPage.tsx ├── router.tsx ├── setupTests.ts └── vite-env.d.ts ├── tsconfig.json ├── vite.config.mts ├── vitest.config.mts └── yarn.lock /.env-template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/.env-template -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/.github/ISSUE_TEMPLATE/bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/code-maintenance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/.github/ISSUE_TEMPLATE/code-maintenance.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/.github/ISSUE_TEMPLATE/feature-request.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/codeql.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/.github/workflows/codeql.yaml -------------------------------------------------------------------------------- /.github/workflows/create-release-pr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/.github/workflows/create-release-pr.yaml -------------------------------------------------------------------------------- /.github/workflows/deploy-to-radix.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/.github/workflows/deploy-to-radix.yaml -------------------------------------------------------------------------------- /.github/workflows/generate-changelog.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/.github/workflows/generate-changelog.yaml -------------------------------------------------------------------------------- /.github/workflows/linting-and-checks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/.github/workflows/linting-and-checks.yaml -------------------------------------------------------------------------------- /.github/workflows/on-pull-request.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/.github/workflows/on-pull-request.yaml -------------------------------------------------------------------------------- /.github/workflows/on-push-main-branch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/.github/workflows/on-push-main-branch.yaml -------------------------------------------------------------------------------- /.github/workflows/publish-docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/.github/workflows/publish-docs.yaml -------------------------------------------------------------------------------- /.github/workflows/publish-image.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/.github/workflows/publish-image.yaml -------------------------------------------------------------------------------- /.github/workflows/rollback.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/.github/workflows/rollback.yaml -------------------------------------------------------------------------------- /.github/workflows/tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/.github/workflows/tests.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.release-please-manifest.json: -------------------------------------------------------------------------------- 1 | {".":"1.5.0"} 2 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /IaC/app-registration.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/IaC/app-registration.bicep -------------------------------------------------------------------------------- /IaC/bicepconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/IaC/bicepconfig.json -------------------------------------------------------------------------------- /IaC/exceptionEmailNotification.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/IaC/exceptionEmailNotification.bicep -------------------------------------------------------------------------------- /IaC/main.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/IaC/main.bicep -------------------------------------------------------------------------------- /IaC/resources.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/IaC/resources.bicep -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/README.md -------------------------------------------------------------------------------- /RUNBOOK.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/RUNBOOK.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/SECURITY.md -------------------------------------------------------------------------------- /api/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/.dockerignore -------------------------------------------------------------------------------- /api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/Dockerfile -------------------------------------------------------------------------------- /api/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/pyproject.toml -------------------------------------------------------------------------------- /api/src/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/app.py -------------------------------------------------------------------------------- /api/src/authentication/access_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/authentication/access_control.py -------------------------------------------------------------------------------- /api/src/authentication/authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/authentication/authentication.py -------------------------------------------------------------------------------- /api/src/authentication/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/authentication/models.py -------------------------------------------------------------------------------- /api/src/common/exception_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/common/exception_handlers.py -------------------------------------------------------------------------------- /api/src/common/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/common/exceptions.py -------------------------------------------------------------------------------- /api/src/common/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/common/logger.py -------------------------------------------------------------------------------- /api/src/common/logger_level.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/common/logger_level.py -------------------------------------------------------------------------------- /api/src/common/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/common/middleware.py -------------------------------------------------------------------------------- /api/src/common/responses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/common/responses.py -------------------------------------------------------------------------------- /api/src/common/telemetry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/common/telemetry.py -------------------------------------------------------------------------------- /api/src/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/config.py -------------------------------------------------------------------------------- /api/src/data_providers/clients/client_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/data_providers/clients/client_interface.py -------------------------------------------------------------------------------- /api/src/data_providers/clients/mongodb/mongo_database_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/data_providers/clients/mongodb/mongo_database_client.py -------------------------------------------------------------------------------- /api/src/features/health_check/health_check_feature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/features/health_check/health_check_feature.py -------------------------------------------------------------------------------- /api/src/features/todo/entities/todo_item.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/features/todo/entities/todo_item.py -------------------------------------------------------------------------------- /api/src/features/todo/repository/todo_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/features/todo/repository/todo_repository.py -------------------------------------------------------------------------------- /api/src/features/todo/repository/todo_repository_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/features/todo/repository/todo_repository_interface.py -------------------------------------------------------------------------------- /api/src/features/todo/todo_feature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/features/todo/todo_feature.py -------------------------------------------------------------------------------- /api/src/features/todo/use_cases/add_todo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/features/todo/use_cases/add_todo.py -------------------------------------------------------------------------------- /api/src/features/todo/use_cases/delete_todo_by_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/features/todo/use_cases/delete_todo_by_id.py -------------------------------------------------------------------------------- /api/src/features/todo/use_cases/get_todo_all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/features/todo/use_cases/get_todo_all.py -------------------------------------------------------------------------------- /api/src/features/todo/use_cases/get_todo_by_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/features/todo/use_cases/get_todo_by_id.py -------------------------------------------------------------------------------- /api/src/features/todo/use_cases/update_todo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/features/todo/use_cases/update_todo.py -------------------------------------------------------------------------------- /api/src/features/whoami/whoami_feature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/features/whoami/whoami_feature.py -------------------------------------------------------------------------------- /api/src/init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/init.sh -------------------------------------------------------------------------------- /api/src/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/src/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/tests/conftest.py -------------------------------------------------------------------------------- /api/src/tests/integration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/src/tests/integration/common/test_exception_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/tests/integration/common/test_exception_handler.py -------------------------------------------------------------------------------- /api/src/tests/integration/features/health_check/test_health_check_feature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/tests/integration/features/health_check/test_health_check_feature.py -------------------------------------------------------------------------------- /api/src/tests/integration/features/todo/test_todo_feature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/tests/integration/features/todo/test_todo_feature.py -------------------------------------------------------------------------------- /api/src/tests/integration/features/whoami/test_whoami_feature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/tests/integration/features/whoami/test_whoami_feature.py -------------------------------------------------------------------------------- /api/src/tests/integration/mock_authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/tests/integration/mock_authentication.py -------------------------------------------------------------------------------- /api/src/tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/src/tests/unit/common/test_exception_handler_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/tests/unit/common/test_exception_handler_integration.py -------------------------------------------------------------------------------- /api/src/tests/unit/data_providers/clients/mongodb/test_mongo_database_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/tests/unit/data_providers/clients/mongodb/test_mongo_database_client.py -------------------------------------------------------------------------------- /api/src/tests/unit/features/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/src/tests/unit/features/todo/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/src/tests/unit/features/todo/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/tests/unit/features/todo/conftest.py -------------------------------------------------------------------------------- /api/src/tests/unit/features/todo/entities/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/src/tests/unit/features/todo/entities/test_todo_item.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/tests/unit/features/todo/entities/test_todo_item.py -------------------------------------------------------------------------------- /api/src/tests/unit/features/todo/repository/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/src/tests/unit/features/todo/repository/test_todo_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/tests/unit/features/todo/repository/test_todo_repository.py -------------------------------------------------------------------------------- /api/src/tests/unit/features/todo/use_cases/test_add_todo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/tests/unit/features/todo/use_cases/test_add_todo.py -------------------------------------------------------------------------------- /api/src/tests/unit/features/todo/use_cases/test_delete_todo_by_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/tests/unit/features/todo/use_cases/test_delete_todo_by_id.py -------------------------------------------------------------------------------- /api/src/tests/unit/features/todo/use_cases/test_get_todo_all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/tests/unit/features/todo/use_cases/test_get_todo_all.py -------------------------------------------------------------------------------- /api/src/tests/unit/features/todo/use_cases/test_get_todo_by_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/tests/unit/features/todo/use_cases/test_get_todo_by_id.py -------------------------------------------------------------------------------- /api/src/tests/unit/features/todo/use_cases/test_update_todo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/src/tests/unit/features/todo/use_cases/test_update_todo.py -------------------------------------------------------------------------------- /api/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/api/uv.lock -------------------------------------------------------------------------------- /docker-compose.ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/docker-compose.ci.yml -------------------------------------------------------------------------------- /docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/docker-compose.override.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /documentation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/README.md -------------------------------------------------------------------------------- /documentation/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/babel.config.js -------------------------------------------------------------------------------- /documentation/diagrams/fast-api.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/diagrams/fast-api.drawio -------------------------------------------------------------------------------- /documentation/docs/about/01-introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/about/01-introduction.md -------------------------------------------------------------------------------- /documentation/docs/about/02-overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/about/02-overview.md -------------------------------------------------------------------------------- /documentation/docs/about/concepts/01-task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/about/concepts/01-task.md -------------------------------------------------------------------------------- /documentation/docs/about/concepts/02-use-case.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/about/concepts/02-use-case.md -------------------------------------------------------------------------------- /documentation/docs/about/concepts/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/about/concepts/_category_.json -------------------------------------------------------------------------------- /documentation/docs/about/how-to/01-how-to-do-something.md: -------------------------------------------------------------------------------- 1 | # How to do something 2 | -------------------------------------------------------------------------------- /documentation/docs/about/how-to/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/about/how-to/_category_.json -------------------------------------------------------------------------------- /documentation/docs/about/running/01-prerequisites.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/about/running/01-prerequisites.md -------------------------------------------------------------------------------- /documentation/docs/about/running/02-configure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/about/running/02-configure.md -------------------------------------------------------------------------------- /documentation/docs/about/running/03-starting-services.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/about/running/03-starting-services.md -------------------------------------------------------------------------------- /documentation/docs/about/running/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/about/running/_category_.json -------------------------------------------------------------------------------- /documentation/docs/changelog/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/changelog/changelog.md -------------------------------------------------------------------------------- /documentation/docs/contribute/01-how-to-start-contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/contribute/01-how-to-start-contributing.md -------------------------------------------------------------------------------- /documentation/docs/contribute/02-ground-rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/contribute/02-ground-rules.md -------------------------------------------------------------------------------- /documentation/docs/contribute/03-documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/contribute/03-documentation.md -------------------------------------------------------------------------------- /documentation/docs/contribute/_category_.yaml: -------------------------------------------------------------------------------- 1 | position: 5 2 | collapsed: true 3 | -------------------------------------------------------------------------------- /documentation/docs/contribute/development-guide/01-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/contribute/development-guide/01-setup.md -------------------------------------------------------------------------------- /documentation/docs/contribute/development-guide/03-testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/contribute/development-guide/03-testing.md -------------------------------------------------------------------------------- /documentation/docs/contribute/development-guide/04-upgrading.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/contribute/development-guide/04-upgrading.md -------------------------------------------------------------------------------- /documentation/docs/contribute/development-guide/05-publishing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/contribute/development-guide/05-publishing.md -------------------------------------------------------------------------------- /documentation/docs/contribute/development-guide/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/contribute/development-guide/_category_.json -------------------------------------------------------------------------------- /documentation/docs/contribute/development-guide/coding/01-architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/contribute/development-guide/coding/01-architecture.md -------------------------------------------------------------------------------- /documentation/docs/contribute/development-guide/coding/03-generate-api-clients.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/contribute/development-guide/coding/03-generate-api-clients.md -------------------------------------------------------------------------------- /documentation/docs/contribute/development-guide/coding/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/contribute/development-guide/coding/_category_.json -------------------------------------------------------------------------------- /documentation/docs/contribute/development-guide/coding/extending-the-api/02-adding-entities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/contribute/development-guide/coding/extending-the-api/02-adding-entities.md -------------------------------------------------------------------------------- /documentation/docs/contribute/development-guide/coding/extending-the-api/adding-data-providers/01-clients.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/contribute/development-guide/coding/extending-the-api/adding-data-providers/01-clients.md -------------------------------------------------------------------------------- /documentation/docs/contribute/development-guide/coding/extending-the-api/adding-data-providers/02-repository-interfaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/contribute/development-guide/coding/extending-the-api/adding-data-providers/02-repository-interfaces.md -------------------------------------------------------------------------------- /documentation/docs/contribute/development-guide/coding/extending-the-api/adding-data-providers/03-repositories.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/contribute/development-guide/coding/extending-the-api/adding-data-providers/03-repositories.md -------------------------------------------------------------------------------- /documentation/docs/contribute/development-guide/coding/extending-the-api/adding-data-providers/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/contribute/development-guide/coding/extending-the-api/adding-data-providers/index.md -------------------------------------------------------------------------------- /documentation/docs/contribute/development-guide/coding/extending-the-api/adding-features/01-controllers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/contribute/development-guide/coding/extending-the-api/adding-features/01-controllers.md -------------------------------------------------------------------------------- /documentation/docs/contribute/development-guide/coding/extending-the-api/adding-features/02-use-cases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/contribute/development-guide/coding/extending-the-api/adding-features/02-use-cases.md -------------------------------------------------------------------------------- /documentation/docs/contribute/development-guide/coding/extending-the-api/adding-features/03-securing-endpoints.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/contribute/development-guide/coding/extending-the-api/adding-features/03-securing-endpoints.md -------------------------------------------------------------------------------- /documentation/docs/contribute/development-guide/coding/extending-the-api/adding-features/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/contribute/development-guide/coding/extending-the-api/adding-features/index.md -------------------------------------------------------------------------------- /documentation/docs/contribute/development-guide/coding/extending-the-api/fast-api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/contribute/development-guide/coding/extending-the-api/fast-api.png -------------------------------------------------------------------------------- /documentation/docs/contribute/development-guide/coding/extending-the-api/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/contribute/development-guide/coding/extending-the-api/index.md -------------------------------------------------------------------------------- /documentation/docs/contribute/development-guide/coding/extending-the-web/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docs/contribute/development-guide/coding/extending-the-web/index.md -------------------------------------------------------------------------------- /documentation/docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/docusaurus.config.js -------------------------------------------------------------------------------- /documentation/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/package.json -------------------------------------------------------------------------------- /documentation/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/sidebars.js -------------------------------------------------------------------------------- /documentation/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/src/css/custom.css -------------------------------------------------------------------------------- /documentation/src/pages/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/src/pages/index.module.css -------------------------------------------------------------------------------- /documentation/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/src/pages/index.tsx -------------------------------------------------------------------------------- /documentation/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /documentation/static/img/clean-architecture-horizontal2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/static/img/clean-architecture-horizontal2.png -------------------------------------------------------------------------------- /documentation/static/img/clean-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/static/img/clean-architecture.png -------------------------------------------------------------------------------- /documentation/static/img/clean-architecture2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/static/img/clean-architecture2.png -------------------------------------------------------------------------------- /documentation/static/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/static/img/favicon.png -------------------------------------------------------------------------------- /documentation/static/img/features.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/static/img/features.png -------------------------------------------------------------------------------- /documentation/static/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/static/img/logo.svg -------------------------------------------------------------------------------- /documentation/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/tsconfig.json -------------------------------------------------------------------------------- /documentation/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/documentation/yarn.lock -------------------------------------------------------------------------------- /radixconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/radixconfig.yaml -------------------------------------------------------------------------------- /release-please-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/release-please-config.json -------------------------------------------------------------------------------- /web/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | src/build 3 | -------------------------------------------------------------------------------- /web/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/Dockerfile -------------------------------------------------------------------------------- /web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/README.md -------------------------------------------------------------------------------- /web/biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/biome.json -------------------------------------------------------------------------------- /web/generate-api-typescript-client-pre-commit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/generate-api-typescript-client-pre-commit.sh -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/index.html -------------------------------------------------------------------------------- /web/nginx/config/general.conf: -------------------------------------------------------------------------------- 1 | add_header Last-Modified $date_gmt; 2 | -------------------------------------------------------------------------------- /web/nginx/config/proxy.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/nginx/config/proxy.conf -------------------------------------------------------------------------------- /web/nginx/config/security.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/nginx/config/security.conf -------------------------------------------------------------------------------- /web/nginx/config/websocket.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/nginx/config/websocket.conf -------------------------------------------------------------------------------- /web/nginx/environments/web.dev.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/nginx/environments/web.dev.conf -------------------------------------------------------------------------------- /web/nginx/environments/web.prod.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/nginx/environments/web.prod.conf -------------------------------------------------------------------------------- /web/nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/nginx/nginx.conf -------------------------------------------------------------------------------- /web/nginx/sites-available/default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/nginx/sites-available/default.conf -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/package.json -------------------------------------------------------------------------------- /web/public/Equinor_Diamond_Favicon_RED_32x32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/public/Equinor_Diamond_Favicon_RED_32x32px.png -------------------------------------------------------------------------------- /web/public/Equinor_Symbol_Favicon_RED_64x64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/public/Equinor_Symbol_Favicon_RED_64x64px.png -------------------------------------------------------------------------------- /web/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/public/favicon.ico -------------------------------------------------------------------------------- /web/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/public/manifest.json -------------------------------------------------------------------------------- /web/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/App.test.tsx -------------------------------------------------------------------------------- /web/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/App.tsx -------------------------------------------------------------------------------- /web/src/api/generated/core/ApiError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/api/generated/core/ApiError.ts -------------------------------------------------------------------------------- /web/src/api/generated/core/ApiRequestOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/api/generated/core/ApiRequestOptions.ts -------------------------------------------------------------------------------- /web/src/api/generated/core/ApiResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/api/generated/core/ApiResult.ts -------------------------------------------------------------------------------- /web/src/api/generated/core/CancelablePromise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/api/generated/core/CancelablePromise.ts -------------------------------------------------------------------------------- /web/src/api/generated/core/OpenAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/api/generated/core/OpenAPI.ts -------------------------------------------------------------------------------- /web/src/api/generated/core/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/api/generated/core/request.ts -------------------------------------------------------------------------------- /web/src/api/generated/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/api/generated/index.ts -------------------------------------------------------------------------------- /web/src/api/generated/models/AccessLevel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/api/generated/models/AccessLevel.ts -------------------------------------------------------------------------------- /web/src/api/generated/models/AddTodoRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/api/generated/models/AddTodoRequest.ts -------------------------------------------------------------------------------- /web/src/api/generated/models/AddTodoResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/api/generated/models/AddTodoResponse.ts -------------------------------------------------------------------------------- /web/src/api/generated/models/DeleteTodoByIdResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/api/generated/models/DeleteTodoByIdResponse.ts -------------------------------------------------------------------------------- /web/src/api/generated/models/ErrorResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/api/generated/models/ErrorResponse.ts -------------------------------------------------------------------------------- /web/src/api/generated/models/GetTodoAllResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/api/generated/models/GetTodoAllResponse.ts -------------------------------------------------------------------------------- /web/src/api/generated/models/GetTodoByIdResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/api/generated/models/GetTodoByIdResponse.ts -------------------------------------------------------------------------------- /web/src/api/generated/models/UpdateTodoRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/api/generated/models/UpdateTodoRequest.ts -------------------------------------------------------------------------------- /web/src/api/generated/models/UpdateTodoResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/api/generated/models/UpdateTodoResponse.ts -------------------------------------------------------------------------------- /web/src/api/generated/models/User.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/api/generated/models/User.ts -------------------------------------------------------------------------------- /web/src/api/generated/services/HealthCheckService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/api/generated/services/HealthCheckService.ts -------------------------------------------------------------------------------- /web/src/api/generated/services/TodoService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/api/generated/services/TodoService.ts -------------------------------------------------------------------------------- /web/src/api/generated/services/WhoamiService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/api/generated/services/WhoamiService.ts -------------------------------------------------------------------------------- /web/src/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/auth.ts -------------------------------------------------------------------------------- /web/src/common/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/common/components/Header.tsx -------------------------------------------------------------------------------- /web/src/common/components/IconButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/common/components/IconButton.tsx -------------------------------------------------------------------------------- /web/src/common/components/InvalidUrl.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/common/components/InvalidUrl.tsx -------------------------------------------------------------------------------- /web/src/common/components/Popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/common/components/Popover.tsx -------------------------------------------------------------------------------- /web/src/common/components/VersionText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/common/components/VersionText.tsx -------------------------------------------------------------------------------- /web/src/contexts/TodoContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/contexts/TodoContext.tsx -------------------------------------------------------------------------------- /web/src/features/todos/todo-list/TodoItem.styled.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/features/todos/todo-list/TodoItem.styled.tsx -------------------------------------------------------------------------------- /web/src/features/todos/todo-list/TodoItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/features/todos/todo-list/TodoItem.tsx -------------------------------------------------------------------------------- /web/src/features/todos/todo-list/TodoList.styled.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/features/todos/todo-list/TodoList.styled.tsx -------------------------------------------------------------------------------- /web/src/features/todos/todo-list/TodoList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/features/todos/todo-list/TodoList.tsx -------------------------------------------------------------------------------- /web/src/hooks/useTodoAPI.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/hooks/useTodoAPI.tsx -------------------------------------------------------------------------------- /web/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/index.tsx -------------------------------------------------------------------------------- /web/src/pages/TodoListPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/pages/TodoListPage.tsx -------------------------------------------------------------------------------- /web/src/router.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/router.tsx -------------------------------------------------------------------------------- /web/src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/src/setupTests.ts -------------------------------------------------------------------------------- /web/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/tsconfig.json -------------------------------------------------------------------------------- /web/vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/vite.config.mts -------------------------------------------------------------------------------- /web/vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/vitest.config.mts -------------------------------------------------------------------------------- /web/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/equinor/template-fastapi-react/HEAD/web/yarn.lock --------------------------------------------------------------------------------