Manping Li-Été 2022

Suivi Hebdomadaire

Semaine 1: 2 au 8 Mai 2022

Cette semaine,les participants de IFT3150 ont eu une réunion avec Lena.Elle a fait une présentation sur le projet et aussi sur l'organisation de l'équipe et la division du travail dans l'équipe.En plus,elle nous avons présentation les bases de données Patrimoines et les APIs utilisés.

Semaine 2: 9 au 15 Mai 2022

Cette semaine,j'a eu une réunion avec Simon qui travaille dans l'équipe de serveur.Il m'a présenté le structure du repertoire de MONA dans github et le processus de development actuelle de l'équipe de serveur.

Thomas,qui aussi travaille dans l'équipe de serveur, m'a donné le processus d'installation de l'environnement de travail par logiciel element.J'ai passé beaucoup de temps sur l'installations et j'ai rencontré beaucoup de problème durant l'installation.Je crois que le problème est dû au fait que mon ordinateur a un M1 Pro chip qui n'est pas compatible avec beaucoup de logiciel.La relation de dépendance dans notre projet n'adapt pas à M1.J'ai aussi essayé l'installation sur linux dans M1 Pro chip,qui est rouler sur machine virtuelle "Parallels",mais il me smemble le driver de mysql ne peut pas être détecté par Linux dans "Parallels".J'aussi éssayé l'installation dans windows mais je n'ai pas réussi.

Semaine 3: 16 au 22 Mai 2022

Cette semaine,Thomas m'a suggéré d'essayer d l'installation par XAMPP.XAMPP est synonyme de multi-plateforme (X), Apache (A), MySQL (M), PHP (P) et Perl (P). C’est une distribution Apache simple et légère qui permet aux développeurs de créer facilement un serveur web local à des fins de test.Mais j'ai rencontré la même problème que avant.J'ai ensuite essayé de installer XAMPP sur mon ordinateur précédant qui est mac os.Après avoir essayé deux version de installation,j'ai pu finialement installer le serveur local et tout les logiciels nécessaires dans mon ordinateur.

D'ailleurs,l'équipe de serveur a eu une réunion avec Lena.Tout le monde a fait un résumé du travail.

Semaine 4: 23 au 29 Mai 2022

Cette semaine,j'ai participé à la réunion de patrimoine avec UX/UI designer,ios developer,Android developer,server developer et Lena pour mieux comprendre le projet. Thomas(server developer) a fait une présentation de son travail sur la base de donnée patrimoine qu'il a construit.

J'ai aussi fait une réunion avec Simon.Il m'a présenté le concept de CI/CD(Continuous Integration and Continuous Delivery) et m'a montré ce que'il a fait sur optimization du processus du development avec Github actions,Dockerhub et Kubernetes

Semaine 5: 30 au 5 June 2022

Cette semaine,j'ai travaillé avec Simon pour faire avancer l'optimization du processus du development de l'équipe de serveur.Simon a résolu un problème de longue date.Notre équipe de projet 3150 été 2022 a la chance de rencontrer M. Laplame en personne.Nous avons présenté notre parcours scolaire et professionnel à M. Laplame.

J'ai aussi assité à la réunion de UI avec Thomas et Margeurite.

Semaine 6: 6 au 12 June 2022

Cette semaine,Lena est en vacance.J'ai continuté à travailler avec Simon.Nous avons essayé de debugger ensemble mais nous n'avons pas pu à réussi.

Margeurite represent Lena a organisé la réunion hebdomadaire,nous avons faire le point sur notre progress du projet

Semaine 7: 13 au 19 June 2022

Cette semaine,nous avons eu une réunion avec Lena et travaillé ensemble sur l'améliorer le processus de filtratation sur APP.J'ai deux exams intra cette semaine,je n'ai pas pu à travailler sur le projet.Je vais le récompenser dans les prochaines semaines.

Semaine 8: 20 au 26 June 2022

Cette semaine,j'ai commencé à apprendre le système de CI/CD et ces trois outils principaux:github actions,Dockerhub et kubernetes.

Semaine 9: 27 au 3 July 2022

Cette semaine,j'ai un exam final.je n'ai pas pu à travailler sur le projet.Je vais le récompenser dans les prochaines semaines.

Semaine 10: 4 au 10 July 2022

Malheureusement,j'ai la covid cette semaine.Je n'ai pas pu travailler.

Semaine 11: 11 au 17 July 2022

Malheureusement,j'ai la covid cette semaine.J'ai participé à la réunion hebdomadiare avec Lena et membres du projet été.

Semaine 12: 18 au 24 July 2022

Je suis toujour très très fatiqué.J'ai participé aux réunion de l'équipe de serveur et réunion de projet hebdomadaire avec Lena et membres du projet été.Je n'ai pas pu travailler sur d'autre chose.Je vais le récompenser dans les prochaines semaines.

Semaine 12: 25 au 31 July 2022

Cette semaine,j'ai fini le guide de l'installation de environment du travail de serveur.J'ai eu une réunion avec Thomas qui m'avait expliqué le concept de catégoristions.J'ai commencé à regardé les video sur vue.js et Laravel.l'Apache n'arrive pas à rouler pour une raison unconnu.Il y a aussi une problem de github que j'ai rencontré.

Semaine 13: 1 au 7 Août 2022

Cette semaine,j'ai essayé d'importer la base de donnée dans DBeaver,qui est proposé par Thomas pour simplifier le processus de gérer la base de donnée.Parce que Apache ne marche pas toujour,je n'ai pas réussi à importer la base de donnée MONA.

Semaine 14: 8 au 14 Août 2022

Cette semaine,Thomas m'avait proposé pleine de solutions pour importer la base de donnée,y compris les importer manuellement.Mais on a pas toujour réussi.Il faut noter que la base de donnée MONA est très grande,phpmyadmin dans XAMPP ne peut pas l'importer.

J'ai finalment résolu le problème de server Apache.J'ai commencé à regarder les turorials de laravel et vue.js.

Semaine 15: 15 au 21 Août 2022

Cette semaine,avec l'aide de Thomas,j'ai réussi à importer la base de donnée MONA dans Dbeaver par les étape suivants:

Lena m'avait demandé d'importer une base de donneé sous format .ods dans MONA.J'ai pu faire le fusion entre le ficher .ods et mona-server/storage/app/private/FormatDonneesMONA.csv.Je vais travailler sur le code la semaine prochaine.

Semaine 16: 22 au 28 Août 2022

Cette semaine,j'ai importer la nouvelle base de donnée dans MONA.J'ai suivi les étapes suivants:

Semaine 17: 29 Août au 4 Septembre 2022

Cette semaine,j'ai travaillé sur ce projet à temps plein.j'ai commencé à travailler sur l'interface admin.Après avoir passé du temps à jouer sur l'interface admin,j'ai réalisé que le bouton pour voir le details d'un artwork ne marche pas.Les bouton pour accéder le 'show' d'un artwork ou d'un place ne fonctionne pas correctment.J'ai commencé à résoudre ce problème mais je n'ai pas encore réussi.Je vais continuer à travailler la semaine prochaine

J'ai aussi implementé l'interface admin v3 dans la page 'index' de artwork,user,place et heritage.

Semaine 18: 5 Septembre au 11 Septembre 2022

Cette semaine,après avoir passé énormément de temps,j'ai réussi à fixer tout les boutons dans l'interface admin.

J'ai ajouté la page 'show' pour place,heritage et user et mise à jour la page 'show' pour artwork.J'ai refait la page 'create' pour artwork.Finallement,l'interface admin v3 sont biens implementé.Tout les données sont affichés correctment.Tout les bouton fonctionne correctment.

Il faut noter que le processus de mise à jour le serveur de MONA pour interface admin n'est pas le même que le processus de mise à jour le serveur de MONA pour la base de données.J'ai suivi les étapes suivant:

Dans chaque page de 'index', le fonction tri marche biens sauf pour le coloumn 'photos' et 'comments'.J'ai essayé à résoudre ce problème,mais je n'ai pas réussi.