MiniFacile

AWS Blog Sphere

Un client de blog React écrit face à une API hébergée sur AWS, couvrant l'authentification, la rédaction et la lecture des articles.

— Vue d'ensemble

Aperçu de l'architecture

graph TB
    A[AuthContext] --> B["LoginForm / RegisterForm"]
    A --> C["services/api.ts"]
    C --> D["API hébergée sur AWS"]
    E[PostList] --> F[PostCard] --> G[PostDetail]
    H[CreatePostForm] --> C
    C --> E

La moitié frontend d'un exercice en deux dépôts visant à porter une petite application sur AWS. Ce côté-ci est un client React couvrant la boucle complète du blog — s'inscrire, se connecter, rédiger un article, lire le flux — face à une API Express distincte déployée sur AWS.

L'état d'authentification est tenu dans un contexte React et la surface d'API est confinée à un unique module de service : changer l'adresse du backend n'a jamais touché l'arbre de composants.

Fonctionnalités clés :

  • Inscription et connexion face à une API distante
  • État d'authentification partagé par contexte React
  • Formulaire de rédaction avec flux et vue détaillée
  • Module de service unique isolant tous les appels réseau
  • Bibliothèque de composants bâtie sur les primitives shadcn/ui

Stack technique :

  • Frontend : React, TypeScript, Vite, Tailwind CSS
  • UI : shadcn/ui, Radix UI
  • Backend : Express sur AWS
— Stack
AWS S3Amazon DynamoDBAWS