PortFolio R&T

SAE 2.03

Durant la SAE 2.03 – Mettre en place une solution informatique pour l’entreprise, voici ce que j’ai réalisé :

– Création d’un site dynamique avec Flask et système de template – Connexion à une base PostgreSQL pour gérer les compétences – Déploiement en Docker avec authentification et formulaire de validation

Je vais faire un bilan de ces différents points, en prenant en compte les compétences acquises, les défis rencontrés et les aspects qui nécessitent encore des améliorations.

  1. Les compétences acquises :
    • Utilisation du framework Flask pour structurer un site dynamique avec templates.
    • Connexion à une base PostgreSQL via SQLAlchemy.
    • Mise en place d’un formulaire interactif avec enregistrement des données.
    • Déploiement d’une application web avec Docker & docker-compose.
  2. Difficultés rencontrées :
    • Problèmes de connexion Flask ↔ PostgreSQL via Docker.
    • Organisation du code parfois confuse (routes, modèles, templates).
  3. Solutions :
    • Correction du fichier docker-compose.yml et des variables d’environnement.
    • Réorganisation du projet en séparant mieux modèles / routes / templates.

Grâce à cette SAE, j’ai appris à concevoir un site web dynamique connecté à une base de données, à gérer l’authentification utilisateur, et à déployer une application dans un environnement conteneurisé. Ce projet m’a permis de consolider mes compétences en développement web et Docker.

📌 Étapes du projet SAE 2.03

1️⃣ Mise en place du projet

Initialisation Flask (routes, templates)
Environnement Docker via docker-compose
Architecture générale du projet

2️⃣ Base de données & intégration

Modélisation des blocs/compétences
PostgreSQL + SQLAlchemy
Insertion / suppression / affichage des données

3️⃣ Authentification & interface utilisateur

Système login/register Flask
Espace utilisateur sécurisé
Formulaire de validation des compétences

4️⃣ Finalisation & déploiement

Nettoyage du code
Tests & corrections
Déploiement complet Docker (Flask + PostgreSQL)

Auto-évaluation :

A
B
C
D

RAPPORT DE SAE