Premire journal de bord base
Contient le choix des technologies ainsi que la répartition des taches
This commit is contained in:
		
							
								
								
									
										48
									
								
								Documents/JournalDeBord/29-02.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										48
									
								
								Documents/JournalDeBord/29-02.md
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,48 @@
 | 
				
			|||||||
 | 
					# Journal de bord du 29 février
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Ce premier journal de bord permet d'initier une tendance a garder une trace des choix fait lors du dévelopement du
 | 
				
			||||||
 | 
					projet de génie logiciel. Ces journaux pourront alors être consultés par la suite, pour la rédaction du rapport.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Choix des technologies utilisées
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Backend: spring.io
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Le backend est imposé, nous devons utiliser spring boots. La courbe d'aprentisage nous semble difficile mais après de
 | 
				
			||||||
 | 
					longues documentations nous commençons à comprendre son fonctionnement.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Frontend: Vue.js
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Le frontend n'est pas imposé, nous devons utiliser javascript mais le choix du framework (si utilisé) est libre. Nous
 | 
				
			||||||
 | 
					avons pris la recomendation du cours: vue.js qui est un framework simple d'aprentisage et très performant.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#### Librairies
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- **Vue3-toastify:** Nous avons opté pour l'utilisation d'une librarie de "notification". cette librairie permet 
 | 
				
			||||||
 | 
					d'afficher des notifications sur la page. Elle nous est utile autant pour l'application finale que pour le
 | 
				
			||||||
 | 
					dévelopement.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Database: postgresql
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					C'est une base de données très efficace qui est déjà installé
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### VCS: Gitea
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					C'est une alternative a github mais self-hosted. Nous avons accés à un serveur sur lequel gitea est installé
 | 
				
			||||||
 | 
					(https://git.herisson.ovh/).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### CI/CD: Gitea Actions
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Gitea a récement implémenter l'équivalent de github actions dans gitea et qui est complètement compatible avec github
 | 
				
			||||||
 | 
					actions. Nous avons donc implémentés les test et build en continu lors des pr et merge. Lorsqu'un merge est fait avec la
 | 
				
			||||||
 | 
					branche master, le site est instentanément mis à jours (après une dernière verification du build et test) sur l'adresse
 | 
				
			||||||
 | 
					http://clyde.herisson.ovh pour le frontent et http://clyde.herisson.ovh/api pour le backend.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Répartition des taches
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Nous nous répartisons les taches par familiarité et préférences avec les différentes partie du projet.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Wiliam: Frontend visuel
 | 
				
			||||||
 | 
					- Anthony: Frontend technique
 | 
				
			||||||
 | 
					- Max: Backend Endpoints
 | 
				
			||||||
 | 
					- Léo: Backend Data
 | 
				
			||||||
		Reference in New Issue
	
	Block a user