Skip to content

Commit

Permalink
Merge pull request #5 from cedricWebsenso/main
Browse files Browse the repository at this point in the history
V1.1
  • Loading branch information
websenso-team authored May 25, 2023
2 parents 0cee79d + 9acfd12 commit c9f3aa0
Show file tree
Hide file tree
Showing 75 changed files with 5,047 additions and 238,939 deletions.
4 changes: 2 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ public/lib/
*.rest

# WEBSENSO
#docker-compose.*
config/env/development.js
docker-compose.*
config/env/production.js
config/env/development.js
websensoZzzImportPythonToMongo/
51 changes: 47 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Afin de mettre en place la passerelle, il est nécessaire :

Version 1 financée par la [Région Sud](https://www.maregionsud.fr), développée par [IDfr](https://www.idfr.net) et [MEDIACTEURS](https://mediacteurs.net).

Depuis 2023, l'[agence WebSenso](https://www.websenso.com) héberge la plateforme qui synchronise quotidiennement Géotrek avec Apidae.
Depuis 2023, l'[agence WebSenso](https://www.websenso.com) héberge la plateforme qui synchronise quotidiennement Géotrek avec Apidae et prépare la verison 1.1 de la passerelle.

## Installation

Expand All @@ -24,7 +24,7 @@ Outils nécessaires :
- Docker et Docker-compose
- MongoDB 4.4.6

Créer la structure de dossier comme indiqué dans l'arbre elsn dessous :
Créer la structure de dossier :

```
├── Sitourisme (PACA-API)
Expand All @@ -38,13 +38,22 @@ Dans le projet effectuer les commandes d'installation :
```
$ docker-compose up -d
```
2 containers Docker sont ainsi créés, MongoDB & ElasticSearch.
Le container Docker de MongoDB est ainsi créé.

Ensuite pour générer l'application :

```
$ npm install
$ npm run init-import
```

Environnement de développement, connecté à apidae.cooking sur un projet en écriture / multimembre
```
$ npm run dev
```

Environnement de production, connecté à apidae.com
```
$ npm run prod
```

Expand All @@ -55,3 +64,37 @@ L'import des données est effectué automatiquement toutes les nuits via la comm
```
$ curl "URL/api/products/import?type=geotrek-api"
```

# Changelog

## 1.1
- EVO Write on Apidae Multimember project
- EVO New Géotrek configuration file with Axios renew connection
- EVO New Géotrek configuration file to customize activities depending of Géotrek instance
- EVO Config/Apidae - Json Activity from Apidae
- EVO FO removing auto inscription and unused views
- EVO FO listing products - Adding status / ID Géotrek - Apidae / Errors
- Class ImportGenericGeotrekApi refactored with deprecated Util.inherits removed by ES6 extends Géotrek import class
- Depcheck install & clean dependencies modules from npm project (async, elasticsearch, json2csv, mongodb, q, slug, xml2json)
- Tests Lint Done
- Removing unused routes & methods from controller / models
- Removing old Géotrek import
- Removing old RegionDo import
- Removing unused ElasticSearch on Api Géotrek import
- Removing Ecosystem / PM2 old hosting configuration

## 1.0
- FO Angular 1.4.14 managed by Bower
- MongoDB 4.4.6
- ElasticSearch
- Géotrek / Géotrek API / RegioDo

## Work in progress
- Merging configuration Sitra files


## To prepare
- Refactoring model / product to use catch block over async methods
- Update to Mangoose 7.1.x - Methods no CB allowed > refact to do
- Fix middleware Passeport on product api, Guest GET allowed
- Remove Swig module - Engine templating refactoring needed
4 changes: 2 additions & 2 deletions bower.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "PACA-API",
"version": "0.1.0",
"name": "geotrek2apidae",
"version": "1.0.0",
"description": "PACA Manager APP in JavaScript with MongoDB, ElasticSearch, Express, AngularJS, and Node.js.",
"dependencies": {
"bootstrap": "~3",
Expand Down
58 changes: 58 additions & 0 deletions config/apidae/equipement_activity.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
[
{
"Identifiant": 3313,
"Nom": "Itinéraire de randonnée équestre"
},
{
"Identifiant": 3333,
"Nom": "Itinéraire de randonnée pédestre"
},
{
"Identifiant": 4176,
"Nom": "Itinéraire de ski de randonnée alpin"
},
{
"Identifiant": 6930,
"Nom": "Itinéraire de ski de randonnée nordique"
},
{
"Identifiant": 4201,
"Nom": "Itinéraire de Trail"
},
{
"Identifiant": 5447,
"Nom": "Itinéraire de Vélo à Assistance Electrique"
},
{
"Identifiant": 6225,
"Nom": "Itinéraire de VTT à Assistance Électrique"
},
{
"Identifiant": 5368,
"Nom": "Itinéraire en canoë / en kayak"
},
{
"Identifiant": 5446,
"Nom": "Itinéraire enduro"
},
{
"Identifiant": 4174,
"Nom": "Itinéraire Fat Bike"
},
{
"Identifiant": 6168,
"Nom": "Itinéraire fauteuil tout terrain"
},
{
"Identifiant": 6224,
"Nom": "Itinéraire gravel bike"
},
{
"Identifiant": 3302,
"Nom": "Itinéraire raquettes"
},
{
"Identifiant": 3284,
"Nom": "Itinéraire VTT"
},
]
Loading

0 comments on commit c9f3aa0

Please sign in to comment.