Skip to content

heptastique/onlygo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

onlygo Build Status codecov

Setup

Pré-requis

  • Maven
  • MySQL
  • IntelliJ

Installation

  1. Vérifier l'installation de Maven en exécutant à la racine du projet
mvn install
  1. Créer une base de données avec le nom db_example avec le port 3306 dans MySQL avec les identifiants suivants :
username: spring
password: password
  1. Importer le projet dans IntelliJ en tant que projet Maven
  2. Ajouter les clés API OpenWeather et AirAtmo dans application.properties
atmoApiKey=<cle>
weatherApiKey=<cle>
  1. Lancer le serveur
  2. S'authentifier avec les identifiants suivants, XX étant un nombre compris entre 01 et 50 :
username: userXX
password: password
  1. Récupérer les données de Strava en effectuant un GET /importStravaPoints en étant authentifié

Après ces 7 étapes, il est possible d'utiliser l'application en utilisant les mêmes identifiants.

Tests

Les tests peuvent être exécutés via IntelliJ ou avec

mvn test

Documentation

La documentation des points d'accès fournis par ce serveur est accessible dans le dossier docs

Front-end

Tout le code source est dans onlygo-app

Livrables

Tous les livrables demandés sont dans le dossier livrables