----
# Projet Blog
Sommaire:
1. Présentation Personnelle
2. Contexte/Présentation de l’application
* Technologies utilisées
3. Organisation
4. Spécifications fonctionnelles (fonctionnalités importantes/diagramme Use Case/User Stories)
5. Maquettes
6. Spécifications techniques
7. Explication de code
8. Démo scénarisée
Conclusion
----
## 1. Présentation Personnelle
>Après avoir exercé 12 ans dans le secteur du social et médico-social , j'ai fait le choix de me lancer un nouveau challenge en devenant Développeuse Web!
Lors de mon projet de reconversion j'ai trouvé beaucoup de qualités transposables et j'ai vu l'opportunité de me lancer dans un nouveau métier passion.
Depuis mon arrivée à Simplon j'ai acquis de nombreuses compétences avec une pratique quotidienne sur des projets d’applications web.
----
## 2. Contexte/Présentation de l’application
>Plateforme de blog en node/react avec une gestion des utilisateurs·ices.
Un user doit pouvoir s'inscrire, se connecter et une fois connecté doit pouvoir poster des articles sur son espace personnel.
N'importe qui peut consulter les articles des autres user.
J'ai choisi mon theme car j'ai pour projet de créer un blog pour l'entreprise de ma soeur, cela m'a permis de mettre en pratique les prémices du projet.
----
## 3. Organisation
Les étapes:
* Créer un diagramme de Use Case et/ou des user stories pour les différentes fonctionnalités
* Créer une maquette fonctionnelle, au moins mobile, pour 2-3 pages du blog
* Identifier les entités qui persisteront en bdd et faire un diagramme d'entité (diagramme de classe)
* Créer la bdd et un script de mise en place de celle ci
* Créer une API avec node/express
* Créer une interface avec React
* Fait une authentification avec hashing et JWT
## 4. Spécifications fonctionnelles
* diagramme Use Case

## h25. Maquettes



## 6. Spécifications techniques (diagramme de classe/structure de l’application en MVC/etc.)
* diagramme de Classe

* MVC
Le pattern MVC m'a permis de bien organiser mon code source. Il m'a aider à savoir quels fichiers créer. Le but de MVC est justement de séparer la logique du code en trois parties que l'on retrouve dans des fichiers distincts.
demander?
## 7. Explication de code
## 8. Demo scénarisée
{"metaMigratedAt":"2023-06-16T07:41:01.332Z","metaMigratedFrom":"YAML","title":"Projet Blog","breaks":true,"contributors":"[{\"id\":\"ceddca31-25ce-48e2-90eb-c689d8757856\",\"add\":3349,\"del\":838}]"}