{"id":24500657,"url":"https://github.com/inseefrlab/satellite-images-webapp","last_synced_at":"2026-06-30T12:31:29.168Z","repository":{"id":258222708,"uuid":"871358716","full_name":"InseeFrLab/satellite-images-webapp","owner":"InseeFrLab","description":null,"archived":false,"fork":false,"pushed_at":"2025-07-01T17:14:00.000Z","size":213,"stargazers_count":2,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-24T13:53:28.113Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://inseefrlab.github.io/satellite-images-webapp/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/InseeFrLab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-10-11T19:47:24.000Z","updated_at":"2025-07-10T11:17:29.000Z","dependencies_parsed_at":"2024-11-12T18:33:25.026Z","dependency_job_id":"a902d29d-5388-4969-9b6a-4d673e25935c","html_url":"https://github.com/InseeFrLab/satellite-images-webapp","commit_stats":null,"previous_names":["thomasfaria/satellite-images-webapp"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/InseeFrLab/satellite-images-webapp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InseeFrLab%2Fsatellite-images-webapp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InseeFrLab%2Fsatellite-images-webapp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InseeFrLab%2Fsatellite-images-webapp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InseeFrLab%2Fsatellite-images-webapp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/InseeFrLab","download_url":"https://codeload.github.com/InseeFrLab/satellite-images-webapp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InseeFrLab%2Fsatellite-images-webapp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34967614,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-30T02:00:05.919Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-21T22:21:31.561Z","updated_at":"2026-06-30T12:31:29.133Z","avatar_url":"https://github.com/InseeFrLab.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CRaTT\n\n## Petit ajout Clément :\n- les données sont générées au moment du buil de la page par les codes présents dans le répertrtoire data.\nces codes peuvent être en n'importe quels langages et doivent juste printer à la fin les data au foormat souhaité (json parquet..)\n- les fichiers de code doivent porter le nom et le format du fichier exemple fibonacci.json.py, sera appelé lorsqu'on voudra \nouvrir le fichier généré par ce dernier avec FileAttachement(\"data/fibonacci.json\").json() -\u003e .py python n'est pas que le seul langage possible ici !\nC'est l'idée des data laoaders \n- l'ordre d'apparition des pages dépend de l'ordre alphabétique du nom des .md correspondant, le titre de la page est donné par la balise title\n- index donne la page d'accueil\n## La suite\nThis is an [Observable Framework](https://observablehq.com/framework) app. To start the local preview server, run:\n\n```\ncurl -s https://deb.nodesource.com/setup_20.x | sudo bash\nsudo apt install nodejs -y\nnpm install\npip install -r requirements.txt\nnpm run dev -- --port 5000 --host 0.0.0.0\n```\n\nThen visit \u003chttp://localhost:5000\u003e to preview your app.\n\nPour kill le port 5000 :\n\n```\nfuser -k 5000/tcp\n```\n\nFor more, see \u003chttps://observablehq.com/framework/getting-started\u003e.\n\n## Project structure\n\nA typical Framework project looks like this:\n\n```ini\n.\n├─ src\n│  ├─ components\n│  │  └─ timeline.js           # an importable module\n│  ├─ data\n│  │  ├─ launches.csv.js       # a data loader\n│  │  └─ events.json           # a static data file\n│  ├─ example-dashboard.md     # a page\n│  ├─ example-report.md        # another page\n│  └─ index.md                 # the home page\n├─ .gitignore\n├─ observablehq.config.js      # the app config file\n├─ package.json\n└─ README.md\n```\n\n**`src`** - This is the “source root” — where your source files live. Pages go here. Each page is a Markdown file. Observable Framework uses [file-based routing](https://observablehq.com/framework/routing), which means that the name of the file controls where the page is served. You can create as many pages as you like. Use folders to organize your pages.\n\n**`src/index.md`** - This is the home page for your app. You can have as many additional pages as you’d like, but you should always have a home page, too.\n\n**`src/data`** - You can put [data loaders](https://observablehq.com/framework/loaders) or static data files anywhere in your source root, but we recommend putting them here.\n\n**`src/components`** - You can put shared [JavaScript modules](https://observablehq.com/framework/javascript/imports) anywhere in your source root, but we recommend putting them here. This helps you pull code out of Markdown files and into JavaScript modules, making it easier to reuse code across pages, write tests and run linters, and even share code with vanilla web applications.\n\n**`observablehq.config.js`** - This is the [app configuration](https://observablehq.com/framework/config) file, such as the pages and sections in the sidebar navigation, and the app’s title.\n\n## Command reference\n\n| Command           | Description                                              |\n| ----------------- | -------------------------------------------------------- |\n| `npm install`            | Install or reinstall dependencies                        |\n| `npm run dev`        | Start local preview server                               |\n| `npm run build`      | Build your static site, generating `./dist`              |\n| `npm run deploy`     | Deploy your app to Observable                            |\n| `npm run clean`      | Clear the local data loader cache                        |\n| `npm run observable` | Run commands like `observable help`                      |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finseefrlab%2Fsatellite-images-webapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finseefrlab%2Fsatellite-images-webapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finseefrlab%2Fsatellite-images-webapp/lists"}