Techsolution
Objectifs principaux
- Infrastructure informatique :
- Fournir une solution complète pour les postes de travail (PC fixes, composants choisis individuellement, périphériques, logiciels).
- Adapter un poste pour un employé du support client avec handicap visuel.
- Mettre en place un réseau sécurisé avec une stratégie de cybersécurité.
- Fournir des ordinateurs portables en plus des postes fixes pour la direction.
- Site internet vitrine :
- Développer un site dynamique avec une interface administrateur et client, conforme au RGPD.
- Fonctionnalités : page d’accueil, section actualités, formulaire de contact, espace administrateur pour modifier les données.
- Technologies suggérées : HTML, CSS, JavaScript (front-end), PHP (back-end), MySQL (base de données).
Projet ALF
Objectifs principaux
Le projet consiste à développer un site web dynamique pour l’association ALF, avec une partie publique et une partie privée, tout en utilisant des technologies modernes et un environnement conteneurisé.
- Partie publique du site :
- Page « Accueil » : Présentation de l’association.
- Page « Présentation des membres » (/us) : Liste des membres avec comptes actifs, affichant leurs fiches de présentation.
- Page « Contact » (/contact) : Formulaire permettant de saisir un sujet, un corps de message et de sélectionner un membre à contacter, avec prise en charge d’une query string.
- Partie privée :
- Protégée par un système de connexion (login/mot de passe).
- Chaque membre peut gérer sa propre fiche de présentation.
- Gestion des comptes : seuls les administrateurs peuvent créer, activer/désactiver ou supprimer des comptes, ainsi que gérer une liste de spécialités (ex. : communication, comptabilité, informatique).
- Seuls les comptes actifs sont affichés sur la page publique /us.
Exigences techniques
- Technologies : Non précisées dans le document, mais le site doit être compatible avec une installation sur un serveur virtuel sous Debian Bookworm (sans installer Apache, PHP ou MySQL directement).
- Conteneurisation : Le site doit être empaqueté dans une image Docker, construite sur la machine des développeurs et livrée pour déploiement.
- Travail collaboratif : Utilisation de Git/GitHub pour la gestion de version et le travail en équipe, avec adoption possible de Git-flow pour structurer le développement.