Projet numéro 15 : CryptoAlberto

Technologies utilisées : Windev 23, HFSQL, MySQL, JAVA

API manipulées : Binance, Kucoin, Kraken, Coinbase, Coinmarketcap, Twitter, Slack, Cryptopanic, Solume.io

Logiciels manipulés : Suite PC Soft, Sprint Tool Suite, Postman, StarUML

Société : SOURCE FACTORY -> https://www.sourcefactory.fr

Statut : Hors ligne

Estimation temps passé : 600h+

Descriptions et actions :

  1. Élaboration du Cahier des Charges et Conception de l'Architecture
    • Contexte: Mise en place des fondations solides pour le développement du projet.
    • Rôle et Actions:
      • Rédaction détaillée du cahier des charges, incluant le diagramme de déploiement, la définition des modules/services et l'architecture serveur.
      • Conception des Modèles Conceptuel et Physique de Données (MCD et MPD) et création de la Base de Données via Data Access Object (DAO).
      • Réalisation d'une étude de faisabilité et chiffrage précis des ressources nécessaires pour le projet.
  2. Développement FrontEnd avec Windev 23
    • Contexte: Création d'une interface utilisateur intuitive et performante.
    • Rôle et Actions:
      • Développement de l'interface utilisateur, en veillant à un affichage clair et réactif.
      • Intégration et appel de webservices pour la communication entre le FrontEnd et le BackEnd.
  3. Développement BackEnd en JAVA
    • Contexte: Mise en place de la logique métier et des services backend du projet.
    • Rôle et Actions:
      • Création de webservices et mise en œuvre des calculs et logiques nécessaires au fonctionnement de l'application.
      • Gestion des interactions avec différentes APIs, dont celles orientées cryptomonnaie et communication.
  4. Intégration et Manipulation d'APIs
    • Contexte: Élargissement des fonctionnalités de l'application grâce à l'intégration d'APIs externes.
    • Rôle et Actions:
      • Manipulation d'APIs orientées cryptomonnaie telles que CoinMarketCap, Binance et Kucoin
      • Interaction avec des APIs de communication comme Twitter, Slack et CryptoPanic pour enrichir l'expérience utilisateur.
  5. Gestion Utilisateurs et Automatisation de Tâches
    • Contexte: Amélioration de la gestion des utilisateurs et automatisation des processus répétitifs.
    • Rôle et Actions:
      • Mise en place de parcours utilisateurs et gestion des erreurs pour améliorer l'interaction avec l'application.
      • Automatisation de tâches récurrentes via des scripts batch et paramétrage via des fichiers .ini.
  6. Génération et Déploiement d'un Exécutable
    • Contexte: Faciliter le déploiement et l'accès à l'application pour les utilisateurs.
    • Rôle et Actions:
      • Génération d'un exécutable directement relié au serveur en local (localhost), permettant une installation et un démarrage rapide de l'application.