Voici la fin du second jour de développement de shortener-url. J’ai bien avancé mais j’ai perdu trop de temps sur des parties qui n’étaient pas les plus urgentes comme l’authentification avec un compte Github.

Si vous n’avez pas suivi depuis le début, le jour 1 est ici


Le code est publié sur https://github.com/srault95/shortener-url.

Etat du projet:

  • Le modèle de données est prêt
  • Les tests unitaires sont commencés
  • J’ai anticipé une évolution SQL en définissant une structure de backends
  • L’authentification Github fonctionne mais elle à revoir
  • L’interface d’administration est prête mais non testé ni sécurisé
  • La configuration pour Docker et Travis est prête
  • Travis est relié au dépôt. Les tests échoueront, ce qui est normal à ce stade.
  • ReadTheDoc est configuré.
  • Coveralls et Landscape pour les tests qualités sont prêts.

A partir de maintenant, chaque synchronisation de nouveau commit avec le dépôt Github, déclenchera:

  • Le lancement automatique des tests unitaires et fonctionnels
  • Les tests de qualités
  • La mise à jour de la documentation

Les difficultés pour ce deuxième jour:

  • Trouver un bon algorithme pour la conversion en URL courte (pour l’instant base64 et md5) mais je dois tester le risque de duplication.
  • Beaucoup de problèmes avec des librairies qui n’étaient pas à jour et qui m’ont obligés à utiliser la version non stable pour trois d’entre elles (Flask-Security, flask-social-blueprint, flask-oauth)

A demain pour la suite…

Stéphane RAULT


Commentaires

comments powered by Disqus