Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor(velo)!: use the @betagouv/aides-velo package #246

Open
wants to merge 20 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 12 commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
d0e6b59
refactor(velo)!: use the @betagouv/aides-velo package
EmileRolley Nov 1, 2024
56e2892
Revert "refactor(velo)!: use the @betagouv/aides-velo package"
EmileRolley Nov 5, 2024
85b0a0d
refactor(velo)!: use the new @betagouv/aide-velo package instead of a…
EmileRolley Nov 6, 2024
6865b60
fix(velo): fix /liste-aides and e2e tests
EmileRolley Nov 6, 2024
5d14f40
ci: remove package-aides-velo related worklow
EmileRolley Nov 6, 2024
0b9c2b2
nitpicks
EmileRolley Nov 6, 2024
4599aaf
ci: add dependanbot config watching @betagouv/aides-velo
EmileRolley Nov 6, 2024
442d9ed
doc: update the README
EmileRolley Nov 6, 2024
7468488
fix: use data from @betagouv/aides-velo instead of local communes.jso…
EmileRolley Nov 6, 2024
0c10737
ci: rename depandbot.yml into dependabot.yml
EmileRolley Nov 7, 2024
cbbea0b
pkg: upgrade @etalab/decoiupage-administratif
EmileRolley Nov 7, 2024
f70d3bb
refactor: reuse local communes.json, aides-collectivities.json files
EmileRolley Nov 12, 2024
04f1dc9
fix: nitpicks
EmileRolley Nov 13, 2024
c13649f
pkg: upgrade @betagouv/aides-velo
EmileRolley Nov 13, 2024
a1eea54
fix: use the new @betagouv/aides-velo API
EmileRolley Nov 13, 2024
084c6f8
fix: reactivity/state related fixes for DetailsLine and Question:s
EmileRolley Dec 6, 2024
5eeb677
feat: expect rule descriptions to be in Markdown
EmileRolley Dec 6, 2024
b714ba8
feat: ask 'demandeur . en situation de handicap' in the Results
EmileRolley Dec 6, 2024
e9ec978
feat: add persisting answers (price + PMR)
EmileRolley Dec 6, 2024
2f9a435
fix: correctly manage multiple choices
EmileRolley Dec 10, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
version: 2
updates:
- package-ecosystem: 'npm'
directory: '/'
versioning-strategy: increase
open-pull-requests-limit: 1
schedule:
interval: 'daily'
labels:
- aides
allow:
- dependency-name: '@betagouv/aides-velo'
27 changes: 0 additions & 27 deletions .github/workflows/package.yaml

This file was deleted.

7 changes: 7 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -1,4 +1,11 @@
{
"plugins": ["prettier-plugin-svelte"],
"overrides": [
{
"files": "*.svelte",
"options": { "parser": "svelte" }
}
],
"useTabs": true,
"singleQuote": true,
"printWidth": 100
Expand Down
62 changes: 47 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,41 +1,73 @@
# Mesaidesvelo.fr

### Puis-je bénéficier daides pour acheter un vélo ?
### Puis-je bénéficier d'aides pour acheter un vélo ?

De nombreuses villes proposent des aides à l’achat de vélos. Leur objectif est d’encourager l'usage du vélo sur leur territoire. Il existe aussi des aides au niveau du département, de la région ainsi qu’au niveau national.
De nombreuses villes proposent des aides à l'achat de vélos. Leur objectif est
d'encourager l'usage du vélo sur leur territoire. Il existe aussi des aides au
niveau du département, de la région ainsi qu'au niveau national.

Les modalités de ces aides sont variées, elles sont parfois cumulables et parfois pas, parfois conditionnées à un niveau de revenus et d'autres fois ouvertes à tous, etc.
Les modalités de ces aides sont variées, elles sont parfois cumulables et
parfois pas, parfois conditionnées à un niveau de revenus et d'autres fois
ouvertes à tous, etc.

**Mesaidesvelo.fr** rassemble [toutes les aides](https://mesaidesvelo.fr/liste-aides) existantes et permet d’en estimer le montant rapidement et simplement.
**Mesaidesvelo.fr** rassemble [toutes les
aides](https://mesaidesvelo.fr/liste-aides) existantes et permet d'en estimer
le montant rapidement et simplement.

### Comment contribuer ?

Vous avez identifié une erreur ou une aide que nous ne prenons pas en compte ? N’hesitez pas à ouvrir un ticket sur GitHub !
#### Pour corriger ou proposer une aide

Si vous êtes développeur/euse vous pouvez aussi améliorer l’application. Il s'agit d’une application JavaScript, utilisant [Svelte Kit](https://kit.svelte.dev) et [Windi.css](https://windicss.org) pour l’interface.
Vous avez identifié une erreur ou une aide que nous ne prenons pas en compte ?

Pour lancer l'application en mode développement utilisez les commandes suivantes :
Vous pouvez [ouvrir un ticket sur
GitHub](https://github.com/betagouv/publicodes-aides-velo/issues/new).

> [!NOTE]
> Les aides sont modélisées dans un dépôt dédié :
> [betagouv/publicodes-aides-velo](https://github.com/betagouv/publicodes-aides-velo).

#### Pour améliorer l'application

Si vous êtes développeur/euse vous pouvez aussi améliorer l'application. Il
s'agit d'une application JavaScript, utilisant [Svelte
Kit](https://kit.svelte.dev) et [Windi.css](https://windicss.org) pour
l'interface.

Pour lancer l'application en mode développement utilisez les commandes
suivantes :

```sh
npm install
npm run dev
```

Les aides utilisent le langage [Publicodes](https://publi.codes) et sont éditables dans le fichier [aides.yaml](./src/aides.yaml).

Les tests d’intégrations utilisent [Playwright](https://playwright.dev/). En cas d'erreur vous pouvez voir le navigateur en action avec l’option `--headed`
Les tests d'intégrations utilisent [Playwright](https://playwright.dev/). En
cas d'erreur vous pouvez voir le navigateur en action avec l'option `--headed`

```sh
npx playwright install
npm run test:playwright -- --headed
```

### D’où viennent les données ?
### D'où viennent les données ?

Les aides sont modélisées en [Publicodes](https://publi.codes) dans le dépôt
[`betagouv/publicodes-aides-velo`](https://github.com/betagouv/publicodes-aides-velo).

Les aides sont saisies manuellement.
> [!NOTE]
> Historiquement, les aides étaient référencées et modélisées dans ce dépôt.
> Cependant, comme elles ont commencé à être réutilisées dans d'autres projets
> (tel que [1jeune1solution](https://mes-aides.1jeune1solution.beta.gouv.fr) ou
> [J'agis](https://jagis.beta.gouv.fr)), elles ont été déplacées dans un dépôt
> dédié afin de faciliter leur maintenance par les différentes équipes.

La recherche de ville utilise le paquet [`decoupage-administratif` fourni par Etalab](https://github.com/etalab/decoupage-administratif).
La recherche de ville utilise le paquet [`decoupage-administratif` fourni par
Etalab](https://github.com/etalab/decoupage-administratif).

Pour référencer une métropole ou une intercommunalité, utilisez le nom exact défini dans [la liste des EPCI](https://www.collectivites-locales.gouv.fr/institutions/liste-et-composition-des-epci-fiscalite-propre)
Pour référencer une métropole ou une intercommunalité, utilisez le nom exact
défini dans [la liste des
EPCI](https://www.collectivites-locales.gouv.fr/institutions/liste-et-composition-des-epci-fiscalite-propre)

La liste des entreprises pour la page sur le forfait mobilité est [extraite de la base Insee](./src/scripts/download-sirene-data.sh).
La liste des entreprises pour la page sur le forfait mobilité est [extraite de
la base Insee](./src/scripts/download-sirene-data.sh).
1 change: 0 additions & 1 deletion data-fetch/miniatures/aides-jeunes-repo
Submodule aides-jeunes-repo deleted from 553945
82 changes: 0 additions & 82 deletions data-fetch/miniatures/extract-from-aides-jeunes.js

This file was deleted.

1 change: 0 additions & 1 deletion package-aides-velo/.gitignore

This file was deleted.

Loading
Loading