Premire journal de bord base
	
		
			
	
		
	
	
		
	
		
			Some checks failed
		
		
	
	
		
			
				
	
				Build and test backend / Test-backend (push) Waiting to run
				
			
		
			
				
	
				deploy to production / deploy-frontend (push) Waiting to run
				
			
		
			
				
	
				deploy to production / deploy-backend (push) Waiting to run
				
			
		
			
				
	
				Build and test FrontEnd / Build-frontend (push) Waiting to run
				
			
		
			
				
	
				Build and test FrontEnd / Test-frontend (push) Waiting to run
				
			
		
			
				
	
				Build and test backend / Build-backend (push) Has been cancelled
				
			
		
		
	
	
				
					
				
			
		
			Some checks failed
		
		
	
	Build and test backend / Test-backend (push) Waiting to run
				
			deploy to production / deploy-frontend (push) Waiting to run
				
			deploy to production / deploy-backend (push) Waiting to run
				
			Build and test FrontEnd / Build-frontend (push) Waiting to run
				
			Build and test FrontEnd / Test-frontend (push) Waiting to run
				
			Build and test backend / Build-backend (push) Has been cancelled
				
			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