Fast Concept

Fast Concept est une entreprise de machine industrielle qui est centrée sur une relation inter-entreprise depuis 2005. Elle possède un site internet de vente de machine sous le nom de FastConcept.

Mission

  1. Information de l'entreprise

    - Activité : Commerce interentreprises de fourniture et d'équipements divers pour le commerce et les services.
    - Forme juridique : SAS
    - Effectif : 1 à 2 salariés
    - Capital social : 9 000€
    - Lieu de l'entreprise : 59 RUE DES PETITS CHAMPS 75001 Paris

  2. Expression des besoins

    Le patron de ce site internet, nous a demandé de réaliser un audit de son site internet afin d'analyser le code réalisé par plusieurs stagiaires pour vérifier le travail effectué.
    À la fin de cet audit nous avons dû rédiger un rapport pour lui en listant les différents problèmes de sécurité, de qualité de code, tester le site et vérifier la RGPD.

  3. Définitions des ressources matérielles et logicielles

    - Pc windows 10 Pro
    - Docker
    - Symfony

  4. Problèmes

    Site internet - Projet sur un compte github personnel
    - Impossibilité de modifier les informations de l'utilisateur
    - Pas d'historique de projet
    - Envoie de mail dans les spam
    - Different site lié au site
    - Videos et images volumineux

    Sécurité - Absence d'anti-bot dans le formulaire de contact
    - Pas de double authentification sur la connexion au compte github
    - Mot de passe inscrit sur une feuille
    - Accès aux fichiers confidentiels de divers utilisateurs via l'utilisation de l'URL

    RGPD - Aucune page de Politique de confidentialité
    - Absence de norme du commerce électronique
    - Pas de bandeau de cookie

  5. Création d'un script

    Un fichier contenant 4800 fichiers comportait énormément de duplications de fichier et des fichiers inutiles.
    Afin de trier les différentes images, nous avons aperçu qu'elles étaient appelées en utilisant la base de données.
    Pour trier tous ses fichiers, j’ai dû créer un script qui devait comparer chaque fichier du dossier et voir. Si le nom du fichier correspondait à un des noms de fichiers dans la base de données alors le fichier était déplacé dans un dossier que l'on crée.

    script