├── .gitattributes ├── .github ├── pull_request_template.md └── workflows │ ├── backend-ci.yml │ ├── backend-database.yaml │ ├── deploy.yml │ ├── frontend-ci.yml │ ├── page.yml │ └── pre-commit.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── .vscode ├── .code-workspace └── extensions.json ├── LICENSE ├── README.md ├── analytics ├── .gitignore ├── README.md ├── data │ └── geometries │ │ ├── aquitaine.geojson │ │ └── communes-nouvelle-aquitaine.geojson ├── diagram │ ├── Analytics Brigade Coupes Rases.drawio.png │ └── Analytics Brigade Coupes Rases.xml ├── notebooks │ ├── Visualization_abusive_clear_cuts_2018_2024.ipynb │ ├── Visualization_abusive_clear_cuts_2024.ipynb │ ├── explore_dist_alert.ipynb │ ├── explore_sufosat.ipynb │ ├── explore_sufosat_nat2000_ign.ipynb │ ├── prepare_cadastre.ipynb │ ├── prepare_ign_slope_raster.ipynb │ ├── prepare_sufosat_v2_layer.ipynb │ ├── prepare_sufosat_v3_layer.ipynb │ ├── prepare_sufosat_v3_layer.py │ ├── stats_abusive_clear_cuts.ipynb │ ├── stats_bdforet.ipynb │ └── stats_example_from_raster.ipynb ├── poetry.lock └── pyproject.toml ├── backend ├── .devcontainer │ └── devcontainer.json ├── .dockerignore ├── .env.development ├── .env.test ├── .gitignore ├── Dockerfile ├── Makefile ├── README.md ├── alembic.ini ├── alembic │ ├── env.py │ ├── script.py.mako │ └── versions │ │ ├── 00e6819cb4e2_replace_slope_area_ratio_percentage_.py │ │ ├── 01ce59715a3d_migration.py │ │ ├── 07204d7b80f9_migration.py │ │ ├── 07b03ef0918b_migration.py │ │ ├── 5ccd539dde75_migration.py │ │ ├── 66add23d112a_migration.py │ │ ├── 7da0b1b74155_migration.py │ │ ├── 8042be50cde3_migration.py │ │ ├── 891e397cd11c_migration.py │ │ ├── 8c4afffe03d1_migration.py │ │ ├── 942347f79b19_migration.py │ │ ├── 996d0b13fb1c_migration.py │ │ ├── 9a447236a041_migration.py │ │ ├── 9ad0592d67dd_add_image_fields_to_clear_cut_forms.py │ │ ├── 9ebe91359050_migration.py │ │ ├── b4363c1e2f3c_migration.py │ │ ├── ca2056783232_migration.py │ │ ├── d09d496c8f6e_migration.py │ │ ├── d2af15e25d10_migration.py │ │ ├── d88263fc04cc_migration.py │ │ ├── e66525264d74_migration.py │ │ ├── ea719a350e4f_migration.py │ │ ├── ecea69da3c50_user_password_not_nullable.py │ │ └── f2e84934dca4_migration.py ├── app │ ├── __init__.py │ ├── common │ │ └── errors.py │ ├── config.py │ ├── database.py │ ├── deps.py │ ├── main.py │ ├── models.py │ ├── routes │ │ ├── __init__.py │ │ ├── clear_cuts.py │ │ ├── clear_cuts_map.py │ │ ├── clear_cuts_reports.py │ │ ├── departments.py │ │ ├── ecological_zonings.py │ │ ├── filters.py │ │ ├── images.py │ │ ├── me.py │ │ ├── referential.py │ │ ├── rules.py │ │ ├── token.py │ │ └── users.py │ ├── schemas │ │ ├── __init__.py │ │ ├── base.py │ │ ├── city.py │ │ ├── clear_cut.py │ │ ├── clear_cut_form.py │ │ ├── clear_cut_map.py │ │ ├── clear_cut_report.py │ │ ├── department.py │ │ ├── ecological_zoning.py │ │ ├── filters.py │ │ ├── hateoas.py │ │ ├── image_upload.py │ │ ├── referential.py │ │ ├── rule.py │ │ ├── shared.py │ │ └── user.py │ └── services │ │ ├── __init__.py │ │ ├── city.py │ │ ├── clear_cut.py │ │ ├── clear_cut_form.py │ │ ├── clear_cut_map.py │ │ ├── clear_cut_report.py │ │ ├── departement.py │ │ ├── ecological_zoning.py │ │ ├── filters.py │ │ ├── get_password_hash.py │ │ ├── referential.py │ │ ├── rules.py │ │ ├── s3.py │ │ ├── user.py │ │ └── user_auth.py ├── clean_cities.py ├── common_seed.py ├── data │ ├── cities_2024.csv │ └── departments_2024.csv ├── database_schema.png ├── poetry.lock ├── pyproject.toml ├── seed_dev.py ├── seed_prd.py └── test │ ├── __init__.py │ ├── common │ ├── __init__.py │ ├── clear_cut.py │ └── user.py │ ├── conftest.py │ ├── data │ └── .gitkeep │ ├── database │ ├── clear_cut.py │ └── test_models.py │ ├── services │ ├── __init__.py │ └── test_clear_cut_report.py │ └── web_api │ ├── test_clear_cut.py │ ├── test_clear_cut_forms.py │ ├── test_clear_cuts_map.py │ ├── test_departments.py │ ├── test_filters.py │ ├── test_referential.py │ ├── test_rules.py │ └── test_user.py ├── client ├── deno.json ├── deno.lock └── main.ts ├── data_pipeline ├── .env.example ├── .gitignore ├── Dockerfile ├── Makefile ├── README.md ├── __init__.py ├── bootstrap │ ├── README.md │ └── scripts │ │ ├── __init__.py │ │ ├── enrich_sufosat_clusters.py │ │ ├── preprocess_bdforet.py │ │ ├── preprocess_cadastre_cities.py │ │ ├── preprocess_natura2000.py │ │ ├── preprocess_slope.py │ │ ├── preprocess_sufosat.py │ │ ├── run_pipeline.py │ │ ├── seed_database.py │ │ └── utils │ │ ├── __init__.py │ │ ├── df_utils.py │ │ ├── disjoint_set.py │ │ ├── download_file.py │ │ ├── log_execution.py │ │ └── polygonize_raster.py ├── config │ └── config.yaml ├── poetry.lock ├── pyproject.toml ├── run.sh ├── scripts │ ├── __init__.py │ ├── extract.py │ ├── main.py │ ├── transform.py │ └── utils │ │ ├── __init__.py │ │ ├── cuts_update.py │ │ ├── df_utils.py │ │ ├── disjoin_set.py │ │ ├── keepass_s3_keys.py │ │ ├── logging_etl.py │ │ ├── polygonizer.py │ │ ├── prepare_polygon.py │ │ ├── s3.py │ │ └── tif_extracter.py └── tests │ ├── conftest.py │ └── test_s3.py ├── doc ├── README.md ├── clear-cut-description.md ├── intro-to-postgis.md └── pipeline_dataeng.md ├── docker-compose.yml ├── docker ├── README.md ├── backend │ └── Dockerfile └── postgres │ ├── Dockerfile │ └── create-databases.sh ├── frontend ├── .dockerignore ├── .env.cloud ├── .env.development ├── .env.mock ├── .env.production ├── .env.test ├── .gitignore ├── .gitkeep ├── .storybook │ ├── main.ts │ └── preview.tsx ├── .vscode │ ├── frontend.code-workspace │ ├── launch.json │ └── settings.json ├── Dockerfile ├── README.md ├── _tmp_17650_48dc5bd682a1dbb6599155aa00bb7776 ├── biome.json ├── components.json ├── index.html ├── package.json ├── pnpm-lock.yaml ├── public │ ├── .htaccess │ ├── apple-touch-icon-180x180.png │ ├── favicon.ico │ ├── maskable-icon-512x512.png │ ├── mockServiceWorker.js │ ├── pwa-192x192.png │ ├── pwa-512x512.png │ ├── pwa-64x64.png │ └── robots.txt ├── s3cors.json ├── src │ ├── App.tsx │ ├── assets │ │ ├── canopee_icon-blanc-simplifiee-rvb.png │ │ ├── dataforgoodLogo.png │ │ ├── home-icon.svg │ │ ├── logo-association-canopee.svg │ │ ├── logo-lg.png │ │ └── preview.png │ ├── components │ │ └── ui │ │ │ ├── accordion.tsx │ │ │ ├── avatar.tsx │ │ │ ├── badge.tsx │ │ │ ├── button.tsx │ │ │ ├── calendar.tsx │ │ │ ├── card.tsx │ │ │ ├── collapsible.tsx │ │ │ ├── command.tsx │ │ │ ├── dialog.tsx │ │ │ ├── input.tsx │ │ │ ├── label.tsx │ │ │ ├── pagination.tsx │ │ │ ├── popover.tsx │ │ │ ├── progress.tsx │ │ │ ├── select.tsx │ │ │ ├── separator.tsx │ │ │ ├── slider.tsx │ │ │ ├── switch.tsx │ │ │ ├── table.tsx │ │ │ ├── tabs.tsx │ │ │ ├── text-area.tsx │ │ │ ├── toast.tsx │ │ │ ├── toaster.tsx │ │ │ └── toggle-group.tsx │ ├── features │ │ ├── admin │ │ │ ├── components │ │ │ │ ├── navbar │ │ │ │ │ └── NavbarItems.tsx │ │ │ │ ├── rules │ │ │ │ │ ├── EcologicalZoningRule.tsx │ │ │ │ │ ├── RuleLayout.tsx │ │ │ │ │ ├── RulesTab.tsx │ │ │ │ │ └── VariableRule.tsx │ │ │ │ └── users-list │ │ │ │ │ ├── CreateUserDialog.tsx │ │ │ │ │ ├── DeleteUserDialog.tsx │ │ │ │ │ ├── Filters.tsx │ │ │ │ │ ├── Pagination.tsx │ │ │ │ │ ├── UpdateUserDialog.tsx │ │ │ │ │ ├── UserForm.tsx │ │ │ │ │ ├── UsersList.tsx │ │ │ │ │ └── UsersListTab.tsx │ │ │ └── store │ │ │ │ ├── filters.ts │ │ │ │ ├── rules.slice.ts │ │ │ │ ├── rules.ts │ │ │ │ ├── users-filters.slice.ts │ │ │ │ ├── users.slice.ts │ │ │ │ └── users.ts │ │ ├── clear-cut │ │ │ ├── components │ │ │ │ ├── DotByStatus.tsx │ │ │ │ ├── Layout.context.tsx │ │ │ │ ├── MobileLayout.tsx │ │ │ │ ├── RuleBadge.tsx │ │ │ │ ├── StatusWithLabel.tsx │ │ │ │ ├── filters │ │ │ │ │ └── AdvancedFilters.tsx │ │ │ │ ├── form │ │ │ │ │ ├── AccordionContent.tsx │ │ │ │ │ ├── AccordionHeader.tsx │ │ │ │ │ ├── AccordionItem.tsx │ │ │ │ │ ├── AsideForm.tsx │ │ │ │ │ ├── ClearCutFullForm.tsx │ │ │ │ │ ├── sections │ │ │ │ │ │ ├── ActorsSection.tsx │ │ │ │ │ │ ├── EcoZoneSection.tsx │ │ │ │ │ │ ├── GeneralInfoSection.tsx │ │ │ │ │ │ ├── LegalSection.tsx │ │ │ │ │ │ ├── OnSiteSection.tsx │ │ │ │ │ │ ├── OtherInfoSection.tsx │ │ │ │ │ │ └── RegulationsSection.tsx │ │ │ │ │ └── types.ts │ │ │ │ ├── list │ │ │ │ │ ├── AsideList.tsx │ │ │ │ │ └── ClearCutItem.tsx │ │ │ │ ├── map │ │ │ │ │ ├── ClearCutMapPopUp.tsx │ │ │ │ │ ├── ClearCutPreview.tsx │ │ │ │ │ ├── ClearCuts.tsx │ │ │ │ │ ├── InteractiveMap.tsx │ │ │ │ │ ├── Map.context.tsx │ │ │ │ │ └── MobileControl.tsx │ │ │ │ └── shared │ │ │ │ │ └── FavoriteButton.tsx │ │ │ ├── hooks.ts │ │ │ └── store │ │ │ │ ├── clear-cuts-slice.ts │ │ │ │ ├── clear-cuts.ts │ │ │ │ ├── filters.slice.ts │ │ │ │ ├── filters.ts │ │ │ │ ├── status.ts │ │ │ │ └── types.ts │ │ ├── offline │ │ │ └── hooks │ │ │ │ └── useReloadPwa.tsx │ │ └── user │ │ │ ├── components │ │ │ ├── Auth.context.tsx │ │ │ ├── Login.tsx │ │ │ ├── LoginForm.tsx │ │ │ └── UserAvatar.tsx │ │ │ └── store │ │ │ ├── api.ts │ │ │ ├── me.slice.ts │ │ │ └── me.ts │ ├── hooks │ │ └── use-toast.ts │ ├── index.css │ ├── lib │ │ └── utils.ts │ ├── main.tsx │ ├── mocks │ │ ├── browser.ts │ │ ├── clear-cuts-forms.ts │ │ ├── clear-cuts.ts │ │ ├── filters.ts │ │ ├── handlers.ts │ │ ├── pagination.ts │ │ ├── referential.ts │ │ ├── rules.ts │ │ └── users.ts │ ├── routeTree.gen.ts │ ├── routes │ │ ├── __root.tsx │ │ ├── _auth.tsx │ │ ├── _clear-cuts.clear-cuts.$clearCutId.lazy.tsx │ │ ├── _clear-cuts.clear-cuts.index.lazy.tsx │ │ ├── _clear-cuts.tsx │ │ ├── administration.tsx │ │ ├── index.lazy.tsx │ │ └── login.tsx │ ├── shared │ │ ├── api │ │ │ ├── api.ts │ │ │ ├── errors.ts │ │ │ └── types.ts │ │ ├── array.ts │ │ ├── components │ │ │ ├── AppLayout.tsx │ │ │ ├── AppMobileLayout.tsx │ │ │ ├── Badge.tsx │ │ │ ├── Dot.tsx │ │ │ ├── MobileNavbar.tsx │ │ │ ├── MobileNavbarLink.tsx │ │ │ ├── Navbar.tsx │ │ │ ├── NavbarItem.tsx │ │ │ ├── Pagination.tsx │ │ │ ├── Select.tsx │ │ │ ├── TimeProgress.tsx │ │ │ ├── Toggle.tsx │ │ │ ├── accordion │ │ │ │ └── FullAccordionItem.tsx │ │ │ ├── button │ │ │ │ ├── Button.tsx │ │ │ │ ├── ExpandButton.tsx │ │ │ │ ├── ExpandChevron.tsx │ │ │ │ ├── ResetButton.tsx │ │ │ │ └── SortingButton.tsx │ │ │ ├── dropdown │ │ │ │ ├── DropdownFilter.tsx │ │ │ │ └── DropdownMenu.tsx │ │ │ ├── input │ │ │ │ ├── Input.tsx │ │ │ │ └── PasswordInput.tsx │ │ │ ├── select │ │ │ │ ├── Combobox.tsx │ │ │ │ └── ComboboxFilter.tsx │ │ │ ├── toggle-group │ │ │ │ └── ToggleGroup.tsx │ │ │ └── typo │ │ │ │ ├── Hint.tsx │ │ │ │ └── Title.tsx │ │ ├── form │ │ │ ├── components │ │ │ │ ├── DownloadOutdatedButton.tsx │ │ │ │ ├── Form.tsx │ │ │ │ ├── FormCombobox.tsx │ │ │ │ ├── FormDatePicker.stories.tsx │ │ │ │ ├── FormDatePicker.tsx │ │ │ │ ├── FormFieldLayout.tsx │ │ │ │ ├── FormFixedField.tsx │ │ │ │ ├── FormInput.tsx │ │ │ │ ├── FormS3ImageUpload.tsx │ │ │ │ ├── FormSelect.tsx │ │ │ │ ├── FormSwitch.tsx │ │ │ │ ├── FormTextArea.tsx │ │ │ │ ├── FormToggleGroup.tsx │ │ │ │ └── UndoButton.tsx │ │ │ ├── context │ │ │ │ └── ChangeTrackingForm.tsx │ │ │ ├── hooks.tsx │ │ │ └── types.ts │ │ ├── geometry.ts │ │ ├── hooks │ │ │ ├── breakpoint.ts │ │ │ ├── debounce.ts │ │ │ ├── geolocation.ts │ │ │ ├── store.ts │ │ │ ├── useImageUpload.ts │ │ │ └── useImageViewer.ts │ │ ├── items.ts │ │ ├── layout.ts │ │ ├── localStorage.ts │ │ ├── router.ts │ │ ├── schema.ts │ │ ├── store │ │ │ ├── referential │ │ │ │ ├── referential.slice.ts │ │ │ │ └── referential.ts │ │ │ ├── selector.ts │ │ │ ├── store.ts │ │ │ └── thunk.ts │ │ ├── thread.ts │ │ ├── tracking.ts │ │ └── types │ │ │ ├── list.ts │ │ │ ├── primitive.ts │ │ │ ├── props.ts │ │ │ ├── range.ts │ │ │ └── style.ts │ ├── stories │ │ ├── Button.stories.tsx │ │ ├── ComboboxFilter.stories.tsx │ │ ├── DropdownFilter.stories.tsx │ │ ├── IconButton.stories.tsx │ │ ├── Input.stories.tsx │ │ └── ToggleGroup.stories.tsx │ ├── styles │ │ └── leaflet.css │ ├── test │ │ ├── features │ │ │ ├── administration.browser.test.tsx │ │ │ ├── clear-cut │ │ │ │ ├── form-tracking.browser.test.tsx │ │ │ │ ├── form.browser.test.tsx │ │ │ │ └── list.browser.test.tsx │ │ │ └── login.browser.test.tsx │ │ ├── mocks │ │ │ ├── server.ts │ │ │ └── user.ts │ │ ├── page-object │ │ │ ├── advanced-filters.ts │ │ │ ├── clear-cuts-item.ts │ │ │ ├── clear-cuts.ts │ │ │ ├── form-input.ts │ │ │ ├── form-toggle-group.ts │ │ │ └── login.ts │ │ ├── renderApp.tsx │ │ ├── setup.browser.ts │ │ ├── store │ │ │ └── filters.ts │ │ ├── useReloadPwa.ts │ │ └── utils.ts │ └── vite-env.d.ts ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.ts └── vitest.config.ts ├── keepass └── secrets.kdbx ├── poetry.lock └── pyproject.toml /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/backend-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/.github/workflows/backend-ci.yml -------------------------------------------------------------------------------- /.github/workflows/backend-database.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/.github/workflows/backend-database.yaml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/frontend-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/.github/workflows/frontend-ci.yml -------------------------------------------------------------------------------- /.github/workflows/page.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/.github/workflows/page.yml -------------------------------------------------------------------------------- /.github/workflows/pre-commit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/.github/workflows/pre-commit.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.vscode/.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/.vscode/.code-workspace -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/README.md -------------------------------------------------------------------------------- /analytics/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/analytics/.gitignore -------------------------------------------------------------------------------- /analytics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/analytics/README.md -------------------------------------------------------------------------------- /analytics/data/geometries/aquitaine.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/analytics/data/geometries/aquitaine.geojson -------------------------------------------------------------------------------- /analytics/data/geometries/communes-nouvelle-aquitaine.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/analytics/data/geometries/communes-nouvelle-aquitaine.geojson -------------------------------------------------------------------------------- /analytics/diagram/Analytics Brigade Coupes Rases.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/analytics/diagram/Analytics Brigade Coupes Rases.drawio.png -------------------------------------------------------------------------------- /analytics/diagram/Analytics Brigade Coupes Rases.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/analytics/diagram/Analytics Brigade Coupes Rases.xml -------------------------------------------------------------------------------- /analytics/notebooks/Visualization_abusive_clear_cuts_2018_2024.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/analytics/notebooks/Visualization_abusive_clear_cuts_2018_2024.ipynb -------------------------------------------------------------------------------- /analytics/notebooks/Visualization_abusive_clear_cuts_2024.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/analytics/notebooks/Visualization_abusive_clear_cuts_2024.ipynb -------------------------------------------------------------------------------- /analytics/notebooks/explore_dist_alert.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/analytics/notebooks/explore_dist_alert.ipynb -------------------------------------------------------------------------------- /analytics/notebooks/explore_sufosat.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/analytics/notebooks/explore_sufosat.ipynb -------------------------------------------------------------------------------- /analytics/notebooks/explore_sufosat_nat2000_ign.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/analytics/notebooks/explore_sufosat_nat2000_ign.ipynb -------------------------------------------------------------------------------- /analytics/notebooks/prepare_cadastre.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/analytics/notebooks/prepare_cadastre.ipynb -------------------------------------------------------------------------------- /analytics/notebooks/prepare_ign_slope_raster.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/analytics/notebooks/prepare_ign_slope_raster.ipynb -------------------------------------------------------------------------------- /analytics/notebooks/prepare_sufosat_v2_layer.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/analytics/notebooks/prepare_sufosat_v2_layer.ipynb -------------------------------------------------------------------------------- /analytics/notebooks/prepare_sufosat_v3_layer.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/analytics/notebooks/prepare_sufosat_v3_layer.ipynb -------------------------------------------------------------------------------- /analytics/notebooks/prepare_sufosat_v3_layer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/analytics/notebooks/prepare_sufosat_v3_layer.py -------------------------------------------------------------------------------- /analytics/notebooks/stats_abusive_clear_cuts.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/analytics/notebooks/stats_abusive_clear_cuts.ipynb -------------------------------------------------------------------------------- /analytics/notebooks/stats_bdforet.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/analytics/notebooks/stats_bdforet.ipynb -------------------------------------------------------------------------------- /analytics/notebooks/stats_example_from_raster.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/analytics/notebooks/stats_example_from_raster.ipynb -------------------------------------------------------------------------------- /analytics/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/analytics/poetry.lock -------------------------------------------------------------------------------- /analytics/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/analytics/pyproject.toml -------------------------------------------------------------------------------- /backend/.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /backend/.dockerignore: -------------------------------------------------------------------------------- 1 | *.md 2 | Dockerfile 3 | -------------------------------------------------------------------------------- /backend/.env.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/.env.development -------------------------------------------------------------------------------- /backend/.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/.env.test -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- 1 | test/data 2 | !.env.test 3 | -------------------------------------------------------------------------------- /backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/Dockerfile -------------------------------------------------------------------------------- /backend/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/Makefile -------------------------------------------------------------------------------- /backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/README.md -------------------------------------------------------------------------------- /backend/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/alembic.ini -------------------------------------------------------------------------------- /backend/alembic/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/alembic/env.py -------------------------------------------------------------------------------- /backend/alembic/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/alembic/script.py.mako -------------------------------------------------------------------------------- /backend/alembic/versions/00e6819cb4e2_replace_slope_area_ratio_percentage_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/alembic/versions/00e6819cb4e2_replace_slope_area_ratio_percentage_.py -------------------------------------------------------------------------------- /backend/alembic/versions/01ce59715a3d_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/alembic/versions/01ce59715a3d_migration.py -------------------------------------------------------------------------------- /backend/alembic/versions/07204d7b80f9_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/alembic/versions/07204d7b80f9_migration.py -------------------------------------------------------------------------------- /backend/alembic/versions/07b03ef0918b_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/alembic/versions/07b03ef0918b_migration.py -------------------------------------------------------------------------------- /backend/alembic/versions/5ccd539dde75_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/alembic/versions/5ccd539dde75_migration.py -------------------------------------------------------------------------------- /backend/alembic/versions/66add23d112a_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/alembic/versions/66add23d112a_migration.py -------------------------------------------------------------------------------- /backend/alembic/versions/7da0b1b74155_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/alembic/versions/7da0b1b74155_migration.py -------------------------------------------------------------------------------- /backend/alembic/versions/8042be50cde3_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/alembic/versions/8042be50cde3_migration.py -------------------------------------------------------------------------------- /backend/alembic/versions/891e397cd11c_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/alembic/versions/891e397cd11c_migration.py -------------------------------------------------------------------------------- /backend/alembic/versions/8c4afffe03d1_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/alembic/versions/8c4afffe03d1_migration.py -------------------------------------------------------------------------------- /backend/alembic/versions/942347f79b19_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/alembic/versions/942347f79b19_migration.py -------------------------------------------------------------------------------- /backend/alembic/versions/996d0b13fb1c_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/alembic/versions/996d0b13fb1c_migration.py -------------------------------------------------------------------------------- /backend/alembic/versions/9a447236a041_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/alembic/versions/9a447236a041_migration.py -------------------------------------------------------------------------------- /backend/alembic/versions/9ad0592d67dd_add_image_fields_to_clear_cut_forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/alembic/versions/9ad0592d67dd_add_image_fields_to_clear_cut_forms.py -------------------------------------------------------------------------------- /backend/alembic/versions/9ebe91359050_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/alembic/versions/9ebe91359050_migration.py -------------------------------------------------------------------------------- /backend/alembic/versions/b4363c1e2f3c_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/alembic/versions/b4363c1e2f3c_migration.py -------------------------------------------------------------------------------- /backend/alembic/versions/ca2056783232_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/alembic/versions/ca2056783232_migration.py -------------------------------------------------------------------------------- /backend/alembic/versions/d09d496c8f6e_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/alembic/versions/d09d496c8f6e_migration.py -------------------------------------------------------------------------------- /backend/alembic/versions/d2af15e25d10_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/alembic/versions/d2af15e25d10_migration.py -------------------------------------------------------------------------------- /backend/alembic/versions/d88263fc04cc_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/alembic/versions/d88263fc04cc_migration.py -------------------------------------------------------------------------------- /backend/alembic/versions/e66525264d74_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/alembic/versions/e66525264d74_migration.py -------------------------------------------------------------------------------- /backend/alembic/versions/ea719a350e4f_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/alembic/versions/ea719a350e4f_migration.py -------------------------------------------------------------------------------- /backend/alembic/versions/ecea69da3c50_user_password_not_nullable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/alembic/versions/ecea69da3c50_user_password_not_nullable.py -------------------------------------------------------------------------------- /backend/alembic/versions/f2e84934dca4_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/alembic/versions/f2e84934dca4_migration.py -------------------------------------------------------------------------------- /backend/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/common/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/common/errors.py -------------------------------------------------------------------------------- /backend/app/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/config.py -------------------------------------------------------------------------------- /backend/app/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/database.py -------------------------------------------------------------------------------- /backend/app/deps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/deps.py -------------------------------------------------------------------------------- /backend/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/main.py -------------------------------------------------------------------------------- /backend/app/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/models.py -------------------------------------------------------------------------------- /backend/app/routes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/routes/clear_cuts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/routes/clear_cuts.py -------------------------------------------------------------------------------- /backend/app/routes/clear_cuts_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/routes/clear_cuts_map.py -------------------------------------------------------------------------------- /backend/app/routes/clear_cuts_reports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/routes/clear_cuts_reports.py -------------------------------------------------------------------------------- /backend/app/routes/departments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/routes/departments.py -------------------------------------------------------------------------------- /backend/app/routes/ecological_zonings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/routes/ecological_zonings.py -------------------------------------------------------------------------------- /backend/app/routes/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/routes/filters.py -------------------------------------------------------------------------------- /backend/app/routes/images.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/routes/images.py -------------------------------------------------------------------------------- /backend/app/routes/me.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/routes/me.py -------------------------------------------------------------------------------- /backend/app/routes/referential.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/routes/referential.py -------------------------------------------------------------------------------- /backend/app/routes/rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/routes/rules.py -------------------------------------------------------------------------------- /backend/app/routes/token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/routes/token.py -------------------------------------------------------------------------------- /backend/app/routes/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/routes/users.py -------------------------------------------------------------------------------- /backend/app/schemas/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/schemas/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/schemas/base.py -------------------------------------------------------------------------------- /backend/app/schemas/city.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/schemas/city.py -------------------------------------------------------------------------------- /backend/app/schemas/clear_cut.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/schemas/clear_cut.py -------------------------------------------------------------------------------- /backend/app/schemas/clear_cut_form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/schemas/clear_cut_form.py -------------------------------------------------------------------------------- /backend/app/schemas/clear_cut_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/schemas/clear_cut_map.py -------------------------------------------------------------------------------- /backend/app/schemas/clear_cut_report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/schemas/clear_cut_report.py -------------------------------------------------------------------------------- /backend/app/schemas/department.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/schemas/department.py -------------------------------------------------------------------------------- /backend/app/schemas/ecological_zoning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/schemas/ecological_zoning.py -------------------------------------------------------------------------------- /backend/app/schemas/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/schemas/filters.py -------------------------------------------------------------------------------- /backend/app/schemas/hateoas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/schemas/hateoas.py -------------------------------------------------------------------------------- /backend/app/schemas/image_upload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/schemas/image_upload.py -------------------------------------------------------------------------------- /backend/app/schemas/referential.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/schemas/referential.py -------------------------------------------------------------------------------- /backend/app/schemas/rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/schemas/rule.py -------------------------------------------------------------------------------- /backend/app/schemas/shared.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/schemas/shared.py -------------------------------------------------------------------------------- /backend/app/schemas/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/schemas/user.py -------------------------------------------------------------------------------- /backend/app/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/services/city.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/services/city.py -------------------------------------------------------------------------------- /backend/app/services/clear_cut.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/services/clear_cut.py -------------------------------------------------------------------------------- /backend/app/services/clear_cut_form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/services/clear_cut_form.py -------------------------------------------------------------------------------- /backend/app/services/clear_cut_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/services/clear_cut_map.py -------------------------------------------------------------------------------- /backend/app/services/clear_cut_report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/services/clear_cut_report.py -------------------------------------------------------------------------------- /backend/app/services/departement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/services/departement.py -------------------------------------------------------------------------------- /backend/app/services/ecological_zoning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/services/ecological_zoning.py -------------------------------------------------------------------------------- /backend/app/services/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/services/filters.py -------------------------------------------------------------------------------- /backend/app/services/get_password_hash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/services/get_password_hash.py -------------------------------------------------------------------------------- /backend/app/services/referential.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/services/referential.py -------------------------------------------------------------------------------- /backend/app/services/rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/services/rules.py -------------------------------------------------------------------------------- /backend/app/services/s3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/services/s3.py -------------------------------------------------------------------------------- /backend/app/services/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/services/user.py -------------------------------------------------------------------------------- /backend/app/services/user_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/app/services/user_auth.py -------------------------------------------------------------------------------- /backend/clean_cities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/clean_cities.py -------------------------------------------------------------------------------- /backend/common_seed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/common_seed.py -------------------------------------------------------------------------------- /backend/data/cities_2024.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/data/cities_2024.csv -------------------------------------------------------------------------------- /backend/data/departments_2024.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/data/departments_2024.csv -------------------------------------------------------------------------------- /backend/database_schema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/database_schema.png -------------------------------------------------------------------------------- /backend/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/poetry.lock -------------------------------------------------------------------------------- /backend/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/pyproject.toml -------------------------------------------------------------------------------- /backend/seed_dev.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/seed_dev.py -------------------------------------------------------------------------------- /backend/seed_prd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/seed_prd.py -------------------------------------------------------------------------------- /backend/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/test/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/test/common/clear_cut.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/test/common/clear_cut.py -------------------------------------------------------------------------------- /backend/test/common/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/test/common/user.py -------------------------------------------------------------------------------- /backend/test/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/test/conftest.py -------------------------------------------------------------------------------- /backend/test/data/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/test/database/clear_cut.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/test/database/clear_cut.py -------------------------------------------------------------------------------- /backend/test/database/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/test/database/test_models.py -------------------------------------------------------------------------------- /backend/test/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/test/services/test_clear_cut_report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/test/services/test_clear_cut_report.py -------------------------------------------------------------------------------- /backend/test/web_api/test_clear_cut.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/test/web_api/test_clear_cut.py -------------------------------------------------------------------------------- /backend/test/web_api/test_clear_cut_forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/test/web_api/test_clear_cut_forms.py -------------------------------------------------------------------------------- /backend/test/web_api/test_clear_cuts_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/test/web_api/test_clear_cuts_map.py -------------------------------------------------------------------------------- /backend/test/web_api/test_departments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/test/web_api/test_departments.py -------------------------------------------------------------------------------- /backend/test/web_api/test_filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/test/web_api/test_filters.py -------------------------------------------------------------------------------- /backend/test/web_api/test_referential.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/test/web_api/test_referential.py -------------------------------------------------------------------------------- /backend/test/web_api/test_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/test/web_api/test_rules.py -------------------------------------------------------------------------------- /backend/test/web_api/test_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/backend/test/web_api/test_user.py -------------------------------------------------------------------------------- /client/deno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/client/deno.json -------------------------------------------------------------------------------- /client/deno.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/client/deno.lock -------------------------------------------------------------------------------- /client/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/client/main.ts -------------------------------------------------------------------------------- /data_pipeline/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/.env.example -------------------------------------------------------------------------------- /data_pipeline/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/.gitignore -------------------------------------------------------------------------------- /data_pipeline/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/Dockerfile -------------------------------------------------------------------------------- /data_pipeline/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/Makefile -------------------------------------------------------------------------------- /data_pipeline/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/README.md -------------------------------------------------------------------------------- /data_pipeline/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data_pipeline/bootstrap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/bootstrap/README.md -------------------------------------------------------------------------------- /data_pipeline/bootstrap/scripts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/bootstrap/scripts/__init__.py -------------------------------------------------------------------------------- /data_pipeline/bootstrap/scripts/enrich_sufosat_clusters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/bootstrap/scripts/enrich_sufosat_clusters.py -------------------------------------------------------------------------------- /data_pipeline/bootstrap/scripts/preprocess_bdforet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/bootstrap/scripts/preprocess_bdforet.py -------------------------------------------------------------------------------- /data_pipeline/bootstrap/scripts/preprocess_cadastre_cities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/bootstrap/scripts/preprocess_cadastre_cities.py -------------------------------------------------------------------------------- /data_pipeline/bootstrap/scripts/preprocess_natura2000.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/bootstrap/scripts/preprocess_natura2000.py -------------------------------------------------------------------------------- /data_pipeline/bootstrap/scripts/preprocess_slope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/bootstrap/scripts/preprocess_slope.py -------------------------------------------------------------------------------- /data_pipeline/bootstrap/scripts/preprocess_sufosat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/bootstrap/scripts/preprocess_sufosat.py -------------------------------------------------------------------------------- /data_pipeline/bootstrap/scripts/run_pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/bootstrap/scripts/run_pipeline.py -------------------------------------------------------------------------------- /data_pipeline/bootstrap/scripts/seed_database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/bootstrap/scripts/seed_database.py -------------------------------------------------------------------------------- /data_pipeline/bootstrap/scripts/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/bootstrap/scripts/utils/__init__.py -------------------------------------------------------------------------------- /data_pipeline/bootstrap/scripts/utils/df_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/bootstrap/scripts/utils/df_utils.py -------------------------------------------------------------------------------- /data_pipeline/bootstrap/scripts/utils/disjoint_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/bootstrap/scripts/utils/disjoint_set.py -------------------------------------------------------------------------------- /data_pipeline/bootstrap/scripts/utils/download_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/bootstrap/scripts/utils/download_file.py -------------------------------------------------------------------------------- /data_pipeline/bootstrap/scripts/utils/log_execution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/bootstrap/scripts/utils/log_execution.py -------------------------------------------------------------------------------- /data_pipeline/bootstrap/scripts/utils/polygonize_raster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/bootstrap/scripts/utils/polygonize_raster.py -------------------------------------------------------------------------------- /data_pipeline/config/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/config/config.yaml -------------------------------------------------------------------------------- /data_pipeline/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/poetry.lock -------------------------------------------------------------------------------- /data_pipeline/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/pyproject.toml -------------------------------------------------------------------------------- /data_pipeline/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/run.sh -------------------------------------------------------------------------------- /data_pipeline/scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data_pipeline/scripts/extract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/scripts/extract.py -------------------------------------------------------------------------------- /data_pipeline/scripts/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/scripts/main.py -------------------------------------------------------------------------------- /data_pipeline/scripts/transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/scripts/transform.py -------------------------------------------------------------------------------- /data_pipeline/scripts/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data_pipeline/scripts/utils/cuts_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/scripts/utils/cuts_update.py -------------------------------------------------------------------------------- /data_pipeline/scripts/utils/df_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/scripts/utils/df_utils.py -------------------------------------------------------------------------------- /data_pipeline/scripts/utils/disjoin_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/scripts/utils/disjoin_set.py -------------------------------------------------------------------------------- /data_pipeline/scripts/utils/keepass_s3_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/scripts/utils/keepass_s3_keys.py -------------------------------------------------------------------------------- /data_pipeline/scripts/utils/logging_etl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/scripts/utils/logging_etl.py -------------------------------------------------------------------------------- /data_pipeline/scripts/utils/polygonizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/scripts/utils/polygonizer.py -------------------------------------------------------------------------------- /data_pipeline/scripts/utils/prepare_polygon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/scripts/utils/prepare_polygon.py -------------------------------------------------------------------------------- /data_pipeline/scripts/utils/s3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/scripts/utils/s3.py -------------------------------------------------------------------------------- /data_pipeline/scripts/utils/tif_extracter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/scripts/utils/tif_extracter.py -------------------------------------------------------------------------------- /data_pipeline/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/tests/conftest.py -------------------------------------------------------------------------------- /data_pipeline/tests/test_s3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/data_pipeline/tests/test_s3.py -------------------------------------------------------------------------------- /doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/doc/README.md -------------------------------------------------------------------------------- /doc/clear-cut-description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/doc/clear-cut-description.md -------------------------------------------------------------------------------- /doc/intro-to-postgis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/doc/intro-to-postgis.md -------------------------------------------------------------------------------- /doc/pipeline_dataeng.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/doc/pipeline_dataeng.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/docker/README.md -------------------------------------------------------------------------------- /docker/backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/docker/backend/Dockerfile -------------------------------------------------------------------------------- /docker/postgres/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/docker/postgres/Dockerfile -------------------------------------------------------------------------------- /docker/postgres/create-databases.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/docker/postgres/create-databases.sh -------------------------------------------------------------------------------- /frontend/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/.dockerignore -------------------------------------------------------------------------------- /frontend/.env.cloud: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/.env.cloud -------------------------------------------------------------------------------- /frontend/.env.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/.env.development -------------------------------------------------------------------------------- /frontend/.env.mock: -------------------------------------------------------------------------------- 1 | VITE_API="http://localhost:8080" 2 | VITE_USE_RELOAD_PWA_PATH="../features/offline/hooks/useReloadPwa.tsx" 3 | -------------------------------------------------------------------------------- /frontend/.env.production: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/.env.production -------------------------------------------------------------------------------- /frontend/.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/.env.test -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/.storybook/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/.storybook/main.ts -------------------------------------------------------------------------------- /frontend/.storybook/preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/.storybook/preview.tsx -------------------------------------------------------------------------------- /frontend/.vscode/frontend.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/.vscode/frontend.code-workspace -------------------------------------------------------------------------------- /frontend/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/.vscode/launch.json -------------------------------------------------------------------------------- /frontend/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/.vscode/settings.json -------------------------------------------------------------------------------- /frontend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/Dockerfile -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/_tmp_17650_48dc5bd682a1dbb6599155aa00bb7776: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/biome.json -------------------------------------------------------------------------------- /frontend/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/components.json -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/pnpm-lock.yaml -------------------------------------------------------------------------------- /frontend/public/.htaccess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/public/.htaccess -------------------------------------------------------------------------------- /frontend/public/apple-touch-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/public/apple-touch-icon-180x180.png -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/maskable-icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/public/maskable-icon-512x512.png -------------------------------------------------------------------------------- /frontend/public/mockServiceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/public/mockServiceWorker.js -------------------------------------------------------------------------------- /frontend/public/pwa-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/public/pwa-192x192.png -------------------------------------------------------------------------------- /frontend/public/pwa-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/public/pwa-512x512.png -------------------------------------------------------------------------------- /frontend/public/pwa-64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/public/pwa-64x64.png -------------------------------------------------------------------------------- /frontend/public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Allow: / -------------------------------------------------------------------------------- /frontend/s3cors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/s3cors.json -------------------------------------------------------------------------------- /frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/App.tsx -------------------------------------------------------------------------------- /frontend/src/assets/canopee_icon-blanc-simplifiee-rvb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/assets/canopee_icon-blanc-simplifiee-rvb.png -------------------------------------------------------------------------------- /frontend/src/assets/dataforgoodLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/assets/dataforgoodLogo.png -------------------------------------------------------------------------------- /frontend/src/assets/home-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/assets/home-icon.svg -------------------------------------------------------------------------------- /frontend/src/assets/logo-association-canopee.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/assets/logo-association-canopee.svg -------------------------------------------------------------------------------- /frontend/src/assets/logo-lg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/assets/logo-lg.png -------------------------------------------------------------------------------- /frontend/src/assets/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/assets/preview.png -------------------------------------------------------------------------------- /frontend/src/components/ui/accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/components/ui/accordion.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/components/ui/avatar.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/components/ui/button.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/components/ui/calendar.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/components/ui/card.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/components/ui/collapsible.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/command.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/components/ui/command.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/components/ui/input.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/components/ui/label.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/components/ui/pagination.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/components/ui/popover.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/components/ui/progress.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/components/ui/select.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/components/ui/separator.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/components/ui/slider.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/components/ui/switch.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/components/ui/table.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/text-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/components/ui/text-area.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/components/ui/toast.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/components/ui/toaster.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/toggle-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/components/ui/toggle-group.tsx -------------------------------------------------------------------------------- /frontend/src/features/admin/components/navbar/NavbarItems.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/admin/components/navbar/NavbarItems.tsx -------------------------------------------------------------------------------- /frontend/src/features/admin/components/rules/EcologicalZoningRule.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/admin/components/rules/EcologicalZoningRule.tsx -------------------------------------------------------------------------------- /frontend/src/features/admin/components/rules/RuleLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/admin/components/rules/RuleLayout.tsx -------------------------------------------------------------------------------- /frontend/src/features/admin/components/rules/RulesTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/admin/components/rules/RulesTab.tsx -------------------------------------------------------------------------------- /frontend/src/features/admin/components/rules/VariableRule.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/admin/components/rules/VariableRule.tsx -------------------------------------------------------------------------------- /frontend/src/features/admin/components/users-list/CreateUserDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/admin/components/users-list/CreateUserDialog.tsx -------------------------------------------------------------------------------- /frontend/src/features/admin/components/users-list/DeleteUserDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/admin/components/users-list/DeleteUserDialog.tsx -------------------------------------------------------------------------------- /frontend/src/features/admin/components/users-list/Filters.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/admin/components/users-list/Filters.tsx -------------------------------------------------------------------------------- /frontend/src/features/admin/components/users-list/Pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/admin/components/users-list/Pagination.tsx -------------------------------------------------------------------------------- /frontend/src/features/admin/components/users-list/UpdateUserDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/admin/components/users-list/UpdateUserDialog.tsx -------------------------------------------------------------------------------- /frontend/src/features/admin/components/users-list/UserForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/admin/components/users-list/UserForm.tsx -------------------------------------------------------------------------------- /frontend/src/features/admin/components/users-list/UsersList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/admin/components/users-list/UsersList.tsx -------------------------------------------------------------------------------- /frontend/src/features/admin/components/users-list/UsersListTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/admin/components/users-list/UsersListTab.tsx -------------------------------------------------------------------------------- /frontend/src/features/admin/store/filters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/admin/store/filters.ts -------------------------------------------------------------------------------- /frontend/src/features/admin/store/rules.slice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/admin/store/rules.slice.ts -------------------------------------------------------------------------------- /frontend/src/features/admin/store/rules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/admin/store/rules.ts -------------------------------------------------------------------------------- /frontend/src/features/admin/store/users-filters.slice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/admin/store/users-filters.slice.ts -------------------------------------------------------------------------------- /frontend/src/features/admin/store/users.slice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/admin/store/users.slice.ts -------------------------------------------------------------------------------- /frontend/src/features/admin/store/users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/admin/store/users.ts -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/components/DotByStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/components/DotByStatus.tsx -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/components/Layout.context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/components/Layout.context.tsx -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/components/MobileLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/components/MobileLayout.tsx -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/components/RuleBadge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/components/RuleBadge.tsx -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/components/StatusWithLabel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/components/StatusWithLabel.tsx -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/components/filters/AdvancedFilters.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/components/filters/AdvancedFilters.tsx -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/components/form/AccordionContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/components/form/AccordionContent.tsx -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/components/form/AccordionHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/components/form/AccordionHeader.tsx -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/components/form/AccordionItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/components/form/AccordionItem.tsx -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/components/form/AsideForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/components/form/AsideForm.tsx -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/components/form/ClearCutFullForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/components/form/ClearCutFullForm.tsx -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/components/form/sections/ActorsSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/components/form/sections/ActorsSection.tsx -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/components/form/sections/EcoZoneSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/components/form/sections/EcoZoneSection.tsx -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/components/form/sections/GeneralInfoSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/components/form/sections/GeneralInfoSection.tsx -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/components/form/sections/LegalSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/components/form/sections/LegalSection.tsx -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/components/form/sections/OnSiteSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/components/form/sections/OnSiteSection.tsx -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/components/form/sections/OtherInfoSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/components/form/sections/OtherInfoSection.tsx -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/components/form/sections/RegulationsSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/components/form/sections/RegulationsSection.tsx -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/components/form/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/components/form/types.ts -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/components/list/AsideList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/components/list/AsideList.tsx -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/components/list/ClearCutItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/components/list/ClearCutItem.tsx -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/components/map/ClearCutMapPopUp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/components/map/ClearCutMapPopUp.tsx -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/components/map/ClearCutPreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/components/map/ClearCutPreview.tsx -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/components/map/ClearCuts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/components/map/ClearCuts.tsx -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/components/map/InteractiveMap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/components/map/InteractiveMap.tsx -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/components/map/Map.context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/components/map/Map.context.tsx -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/components/map/MobileControl.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/components/map/MobileControl.tsx -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/components/shared/FavoriteButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/components/shared/FavoriteButton.tsx -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/hooks.ts -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/store/clear-cuts-slice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/store/clear-cuts-slice.ts -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/store/clear-cuts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/store/clear-cuts.ts -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/store/filters.slice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/store/filters.slice.ts -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/store/filters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/store/filters.ts -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/store/status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/store/status.ts -------------------------------------------------------------------------------- /frontend/src/features/clear-cut/store/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/clear-cut/store/types.ts -------------------------------------------------------------------------------- /frontend/src/features/offline/hooks/useReloadPwa.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/offline/hooks/useReloadPwa.tsx -------------------------------------------------------------------------------- /frontend/src/features/user/components/Auth.context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/user/components/Auth.context.tsx -------------------------------------------------------------------------------- /frontend/src/features/user/components/Login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/user/components/Login.tsx -------------------------------------------------------------------------------- /frontend/src/features/user/components/LoginForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/user/components/LoginForm.tsx -------------------------------------------------------------------------------- /frontend/src/features/user/components/UserAvatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/user/components/UserAvatar.tsx -------------------------------------------------------------------------------- /frontend/src/features/user/store/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/user/store/api.ts -------------------------------------------------------------------------------- /frontend/src/features/user/store/me.slice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/user/store/me.slice.ts -------------------------------------------------------------------------------- /frontend/src/features/user/store/me.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/features/user/store/me.ts -------------------------------------------------------------------------------- /frontend/src/hooks/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/hooks/use-toast.ts -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/lib/utils.ts -------------------------------------------------------------------------------- /frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/main.tsx -------------------------------------------------------------------------------- /frontend/src/mocks/browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/mocks/browser.ts -------------------------------------------------------------------------------- /frontend/src/mocks/clear-cuts-forms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/mocks/clear-cuts-forms.ts -------------------------------------------------------------------------------- /frontend/src/mocks/clear-cuts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/mocks/clear-cuts.ts -------------------------------------------------------------------------------- /frontend/src/mocks/filters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/mocks/filters.ts -------------------------------------------------------------------------------- /frontend/src/mocks/handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/mocks/handlers.ts -------------------------------------------------------------------------------- /frontend/src/mocks/pagination.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/mocks/pagination.ts -------------------------------------------------------------------------------- /frontend/src/mocks/referential.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/mocks/referential.ts -------------------------------------------------------------------------------- /frontend/src/mocks/rules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/mocks/rules.ts -------------------------------------------------------------------------------- /frontend/src/mocks/users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/mocks/users.ts -------------------------------------------------------------------------------- /frontend/src/routeTree.gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/routeTree.gen.ts -------------------------------------------------------------------------------- /frontend/src/routes/__root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/routes/__root.tsx -------------------------------------------------------------------------------- /frontend/src/routes/_auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/routes/_auth.tsx -------------------------------------------------------------------------------- /frontend/src/routes/_clear-cuts.clear-cuts.$clearCutId.lazy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/routes/_clear-cuts.clear-cuts.$clearCutId.lazy.tsx -------------------------------------------------------------------------------- /frontend/src/routes/_clear-cuts.clear-cuts.index.lazy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/routes/_clear-cuts.clear-cuts.index.lazy.tsx -------------------------------------------------------------------------------- /frontend/src/routes/_clear-cuts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/routes/_clear-cuts.tsx -------------------------------------------------------------------------------- /frontend/src/routes/administration.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/routes/administration.tsx -------------------------------------------------------------------------------- /frontend/src/routes/index.lazy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/routes/index.lazy.tsx -------------------------------------------------------------------------------- /frontend/src/routes/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/routes/login.tsx -------------------------------------------------------------------------------- /frontend/src/shared/api/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/api/api.ts -------------------------------------------------------------------------------- /frontend/src/shared/api/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/api/errors.ts -------------------------------------------------------------------------------- /frontend/src/shared/api/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/api/types.ts -------------------------------------------------------------------------------- /frontend/src/shared/array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/array.ts -------------------------------------------------------------------------------- /frontend/src/shared/components/AppLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/components/AppLayout.tsx -------------------------------------------------------------------------------- /frontend/src/shared/components/AppMobileLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/components/AppMobileLayout.tsx -------------------------------------------------------------------------------- /frontend/src/shared/components/Badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/components/Badge.tsx -------------------------------------------------------------------------------- /frontend/src/shared/components/Dot.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/components/Dot.tsx -------------------------------------------------------------------------------- /frontend/src/shared/components/MobileNavbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/components/MobileNavbar.tsx -------------------------------------------------------------------------------- /frontend/src/shared/components/MobileNavbarLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/components/MobileNavbarLink.tsx -------------------------------------------------------------------------------- /frontend/src/shared/components/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/components/Navbar.tsx -------------------------------------------------------------------------------- /frontend/src/shared/components/NavbarItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/components/NavbarItem.tsx -------------------------------------------------------------------------------- /frontend/src/shared/components/Pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/components/Pagination.tsx -------------------------------------------------------------------------------- /frontend/src/shared/components/Select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/components/Select.tsx -------------------------------------------------------------------------------- /frontend/src/shared/components/TimeProgress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/components/TimeProgress.tsx -------------------------------------------------------------------------------- /frontend/src/shared/components/Toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/components/Toggle.tsx -------------------------------------------------------------------------------- /frontend/src/shared/components/accordion/FullAccordionItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/components/accordion/FullAccordionItem.tsx -------------------------------------------------------------------------------- /frontend/src/shared/components/button/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/components/button/Button.tsx -------------------------------------------------------------------------------- /frontend/src/shared/components/button/ExpandButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/components/button/ExpandButton.tsx -------------------------------------------------------------------------------- /frontend/src/shared/components/button/ExpandChevron.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/components/button/ExpandChevron.tsx -------------------------------------------------------------------------------- /frontend/src/shared/components/button/ResetButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/components/button/ResetButton.tsx -------------------------------------------------------------------------------- /frontend/src/shared/components/button/SortingButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/components/button/SortingButton.tsx -------------------------------------------------------------------------------- /frontend/src/shared/components/dropdown/DropdownFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/components/dropdown/DropdownFilter.tsx -------------------------------------------------------------------------------- /frontend/src/shared/components/dropdown/DropdownMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/components/dropdown/DropdownMenu.tsx -------------------------------------------------------------------------------- /frontend/src/shared/components/input/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/components/input/Input.tsx -------------------------------------------------------------------------------- /frontend/src/shared/components/input/PasswordInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/components/input/PasswordInput.tsx -------------------------------------------------------------------------------- /frontend/src/shared/components/select/Combobox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/components/select/Combobox.tsx -------------------------------------------------------------------------------- /frontend/src/shared/components/select/ComboboxFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/components/select/ComboboxFilter.tsx -------------------------------------------------------------------------------- /frontend/src/shared/components/toggle-group/ToggleGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/components/toggle-group/ToggleGroup.tsx -------------------------------------------------------------------------------- /frontend/src/shared/components/typo/Hint.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/components/typo/Hint.tsx -------------------------------------------------------------------------------- /frontend/src/shared/components/typo/Title.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/components/typo/Title.tsx -------------------------------------------------------------------------------- /frontend/src/shared/form/components/DownloadOutdatedButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/form/components/DownloadOutdatedButton.tsx -------------------------------------------------------------------------------- /frontend/src/shared/form/components/Form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/form/components/Form.tsx -------------------------------------------------------------------------------- /frontend/src/shared/form/components/FormCombobox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/form/components/FormCombobox.tsx -------------------------------------------------------------------------------- /frontend/src/shared/form/components/FormDatePicker.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/form/components/FormDatePicker.stories.tsx -------------------------------------------------------------------------------- /frontend/src/shared/form/components/FormDatePicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/form/components/FormDatePicker.tsx -------------------------------------------------------------------------------- /frontend/src/shared/form/components/FormFieldLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/form/components/FormFieldLayout.tsx -------------------------------------------------------------------------------- /frontend/src/shared/form/components/FormFixedField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/form/components/FormFixedField.tsx -------------------------------------------------------------------------------- /frontend/src/shared/form/components/FormInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/form/components/FormInput.tsx -------------------------------------------------------------------------------- /frontend/src/shared/form/components/FormS3ImageUpload.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/form/components/FormS3ImageUpload.tsx -------------------------------------------------------------------------------- /frontend/src/shared/form/components/FormSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/form/components/FormSelect.tsx -------------------------------------------------------------------------------- /frontend/src/shared/form/components/FormSwitch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/form/components/FormSwitch.tsx -------------------------------------------------------------------------------- /frontend/src/shared/form/components/FormTextArea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/form/components/FormTextArea.tsx -------------------------------------------------------------------------------- /frontend/src/shared/form/components/FormToggleGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/form/components/FormToggleGroup.tsx -------------------------------------------------------------------------------- /frontend/src/shared/form/components/UndoButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/form/components/UndoButton.tsx -------------------------------------------------------------------------------- /frontend/src/shared/form/context/ChangeTrackingForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/form/context/ChangeTrackingForm.tsx -------------------------------------------------------------------------------- /frontend/src/shared/form/hooks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/form/hooks.tsx -------------------------------------------------------------------------------- /frontend/src/shared/form/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/form/types.ts -------------------------------------------------------------------------------- /frontend/src/shared/geometry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/geometry.ts -------------------------------------------------------------------------------- /frontend/src/shared/hooks/breakpoint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/hooks/breakpoint.ts -------------------------------------------------------------------------------- /frontend/src/shared/hooks/debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/hooks/debounce.ts -------------------------------------------------------------------------------- /frontend/src/shared/hooks/geolocation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/hooks/geolocation.ts -------------------------------------------------------------------------------- /frontend/src/shared/hooks/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/hooks/store.ts -------------------------------------------------------------------------------- /frontend/src/shared/hooks/useImageUpload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/hooks/useImageUpload.ts -------------------------------------------------------------------------------- /frontend/src/shared/hooks/useImageViewer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/hooks/useImageViewer.ts -------------------------------------------------------------------------------- /frontend/src/shared/items.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/items.ts -------------------------------------------------------------------------------- /frontend/src/shared/layout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/layout.ts -------------------------------------------------------------------------------- /frontend/src/shared/localStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/localStorage.ts -------------------------------------------------------------------------------- /frontend/src/shared/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/router.ts -------------------------------------------------------------------------------- /frontend/src/shared/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/schema.ts -------------------------------------------------------------------------------- /frontend/src/shared/store/referential/referential.slice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/store/referential/referential.slice.ts -------------------------------------------------------------------------------- /frontend/src/shared/store/referential/referential.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/store/referential/referential.ts -------------------------------------------------------------------------------- /frontend/src/shared/store/selector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/store/selector.ts -------------------------------------------------------------------------------- /frontend/src/shared/store/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/store/store.ts -------------------------------------------------------------------------------- /frontend/src/shared/store/thunk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/store/thunk.ts -------------------------------------------------------------------------------- /frontend/src/shared/thread.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/thread.ts -------------------------------------------------------------------------------- /frontend/src/shared/tracking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/tracking.ts -------------------------------------------------------------------------------- /frontend/src/shared/types/list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/types/list.ts -------------------------------------------------------------------------------- /frontend/src/shared/types/primitive.ts: -------------------------------------------------------------------------------- 1 | export type Primitive = string | boolean | number; 2 | -------------------------------------------------------------------------------- /frontend/src/shared/types/props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/types/props.ts -------------------------------------------------------------------------------- /frontend/src/shared/types/range.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/types/range.ts -------------------------------------------------------------------------------- /frontend/src/shared/types/style.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/shared/types/style.ts -------------------------------------------------------------------------------- /frontend/src/stories/Button.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/stories/Button.stories.tsx -------------------------------------------------------------------------------- /frontend/src/stories/ComboboxFilter.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/stories/ComboboxFilter.stories.tsx -------------------------------------------------------------------------------- /frontend/src/stories/DropdownFilter.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/stories/DropdownFilter.stories.tsx -------------------------------------------------------------------------------- /frontend/src/stories/IconButton.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/stories/IconButton.stories.tsx -------------------------------------------------------------------------------- /frontend/src/stories/Input.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/stories/Input.stories.tsx -------------------------------------------------------------------------------- /frontend/src/stories/ToggleGroup.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/stories/ToggleGroup.stories.tsx -------------------------------------------------------------------------------- /frontend/src/styles/leaflet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/styles/leaflet.css -------------------------------------------------------------------------------- /frontend/src/test/features/administration.browser.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/test/features/administration.browser.test.tsx -------------------------------------------------------------------------------- /frontend/src/test/features/clear-cut/form-tracking.browser.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/test/features/clear-cut/form-tracking.browser.test.tsx -------------------------------------------------------------------------------- /frontend/src/test/features/clear-cut/form.browser.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/test/features/clear-cut/form.browser.test.tsx -------------------------------------------------------------------------------- /frontend/src/test/features/clear-cut/list.browser.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/test/features/clear-cut/list.browser.test.tsx -------------------------------------------------------------------------------- /frontend/src/test/features/login.browser.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/test/features/login.browser.test.tsx -------------------------------------------------------------------------------- /frontend/src/test/mocks/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/test/mocks/server.ts -------------------------------------------------------------------------------- /frontend/src/test/mocks/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/test/mocks/user.ts -------------------------------------------------------------------------------- /frontend/src/test/page-object/advanced-filters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/test/page-object/advanced-filters.ts -------------------------------------------------------------------------------- /frontend/src/test/page-object/clear-cuts-item.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/test/page-object/clear-cuts-item.ts -------------------------------------------------------------------------------- /frontend/src/test/page-object/clear-cuts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/test/page-object/clear-cuts.ts -------------------------------------------------------------------------------- /frontend/src/test/page-object/form-input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/test/page-object/form-input.ts -------------------------------------------------------------------------------- /frontend/src/test/page-object/form-toggle-group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/test/page-object/form-toggle-group.ts -------------------------------------------------------------------------------- /frontend/src/test/page-object/login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/test/page-object/login.ts -------------------------------------------------------------------------------- /frontend/src/test/renderApp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/test/renderApp.tsx -------------------------------------------------------------------------------- /frontend/src/test/setup.browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/test/setup.browser.ts -------------------------------------------------------------------------------- /frontend/src/test/store/filters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/test/store/filters.ts -------------------------------------------------------------------------------- /frontend/src/test/useReloadPwa.ts: -------------------------------------------------------------------------------- 1 | export function useReloadPwa() {} 2 | -------------------------------------------------------------------------------- /frontend/src/test/utils.ts: -------------------------------------------------------------------------------- 1 | export function ic(val?: string) { 2 | return new RegExp(`${val}`, "i"); 3 | } 4 | -------------------------------------------------------------------------------- /frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/src/vite-env.d.ts -------------------------------------------------------------------------------- /frontend/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/tsconfig.app.json -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/vite.config.ts -------------------------------------------------------------------------------- /frontend/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/frontend/vitest.config.ts -------------------------------------------------------------------------------- /keepass/secrets.kdbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/keepass/secrets.kdbx -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataforgoodfr/13_brigade_coupes_rases/HEAD/pyproject.toml --------------------------------------------------------------------------------