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.
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