2026-03-18 - 2026-06-18

Overview

50 Active Pull Requests
91 Active Issues
Excluding merges, 3 authors have pushed 106 commits to main and 148 commits to all branches. On main, 221 files have changed and there have been 29643 additions and 8998 deletions.

2 Releases published by 1 user

Published v1.0.1 2026-05-01 18:30:02 +00:00

Published v1.0.0 2026-05-01 17:09:31 +00:00

49 Pull requests merged by 3 users

Merged #156 test : changed test format + added playwright support 2026-05-05 12:52:20 +00:00

Merged #155 refactor(fresh.config): change server port to 80 and remove cert/key 2026-05-05 12:51:38 +00:00

Merged #154 feat: added logs 2026-05-05 12:51:14 +00:00

Merged #153 test : changed test format + added playwright support 2026-05-04 08:55:31 +00:00

Merged #152 Release candidate : v1.0.1 2026-05-01 18:33:58 +00:00

Merged #151 chore: add .env.template and remove test workflow 2026-05-01 17:32:16 +00:00

Merged #150 Release Candidate : 1.0.0 2026-05-01 17:32:02 +00:00

Merged #148 Fix a lot og stuff 2026-05-01 16:31:50 +00:00

Merged #146 PMPR-44 : POST /notes/import-xlsx - importer des notes via Excel 2026-04-27 17:20:04 +00:00

Merged #147 feat(ui): full UI layer + migrations + docker fixes 2026-04-27 17:00:56 +00:00

Merged #145 test: add full test coverage for notes, ues, ue-modules, ajustements, enseignements, users 2026-04-26 17:10:39 +00:00

Merged #144 test(permissions): unit & e2e tests for GET /permissions 2026-04-26 13:34:51 +00:00

Merged #143 test(modules): unit, integration & e2e tests for modules CRUD 2026-04-26 13:34:35 +00:00

Merged #142 test(roles): unit, integration & e2e tests for roles CRUD 2026-04-26 13:34:17 +00:00

Merged #138 test(promotions): unit, integration & e2e tests for promotions CRUD 2026-04-26 13:33:07 +00:00

Merged #137 test(students): add unit, integration and e2e tests for /students (#109) 2026-04-26 12:33:58 +00:00

Merged #136 chore(test): set up integration test framework with postgres 2026-04-26 11:30:34 +00:00

Merged #135 ci: extend lint/format checks to develop and gate deploy 2026-04-25 22:22:39 +00:00

Merged #134 feat(api): implement UE-Module coefficient update and deletion endpoint 2026-04-23 12:02:24 +00:00

Merged #133 feat(api): implement UE-Module association get endpoint 2026-04-23 11:58:14 +00:00

Merged #132 PMPR-46/47 : PUT et DELETE /notes/{numEtud}/{idModule} 2026-04-23 11:57:18 +00:00

Merged #131 feat(api): implement ajustement delete endpoint 2026-04-23 11:55:56 +00:00

Merged #130 feat(api): implement ajustement update endpoint 2026-04-23 11:48:41 +00:00

Merged #124 PMPR-36 : PUT and DELETE /ues/{idUE} 2026-04-23 11:47:48 +00:00

Merged #129 PMPR-45 : GET /notes/{numEtud}/{idModule} - récupérer le détail d'une note pour un étudiant dans un module 2026-04-23 09:44:38 +00:00

Merged #119 PMPR-38 : POST /ue-modules - associer un module à une UE 2026-04-22 23:02:53 +00:00

Merged #123 feat(api): implement single ajustement retrieval endpoint 2026-04-22 17:24:49 +00:00

Merged #122 feat(api): implement ajustements list and create endpoints 2026-04-22 17:24:17 +00:00

Merged #120 PMPR-34 : GET /ues/{idUE} - récupérer une UE par son id 2026-04-22 17:20:40 +00:00

Merged #118 PMPR-37 : GET /ue-modules - liste les associations UE-Module 2026-04-22 17:16:10 +00:00

Merged #117 PMPR-43 : POST /notes - créer une note 2026-04-22 17:14:52 +00:00

Merged #106 feat(enseignements): implement enseignements CRUD endpoints 2026-04-22 17:13:36 +00:00

Merged #105 feat(modules): add CRUD endpoints for module resource 2026-04-22 12:48:09 +00:00

Merged #104 feat(admin/api): add modules endpoint with GET and POST handlers 2026-04-22 12:46:43 +00:00

Merged #101 feat(promotions): add CRUD endpoints for promotion by id 2026-04-22 12:41:04 +00:00

Merged #103 PMPR-33 : POST /ues - créer une UE 2026-04-22 12:40:11 +00:00

Merged #102 PMPR-42 : GET /notes - récupère les notes 2026-04-22 12:20:59 +00:00

Merged #99 feat(students): add promotions API for employees 2026-04-22 12:14:48 +00:00

Merged #98 feat(students): add CRUD endpoints for student by numEtud 2026-04-22 12:13:38 +00:00

Merged #97 feat(students): add CSV import endpoint for student data 2026-04-22 12:11:09 +00:00

Merged #95 feat(roles): add CRUD endpoints for role by id 2026-04-22 11:46:52 +00:00

Merged #94 feat(admin/api): add roles endpoint with GET and POST 2026-04-22 11:45:19 +00:00

Merged #93 feat: add CRUD endpoints for users by id 2026-04-22 11:43:34 +00:00

Merged #92 feat(admin/api/users): add GET and POST endpoints for users 2026-04-22 11:42:08 +00:00

Merged #91 feat(admin): scaffold admin module and add GET /permissions endpoint 2026-04-22 11:38:27 +00:00

Merged #90 feat(database): add roles, permissions, users, modules, and related tables 2026-04-22 11:19:06 +00:00

Merged #89 PMPR-32 : GET /ues - liste toutes les UEs 2026-04-22 11:06:04 +00:00

Merged #58 Mise en place du framework de test 2026-04-21 10:14:25 +00:00

Merged #56 Migration de la base de données : SQLite vers PostgreSQL 2026-04-21 10:07:45 +00:00

1 Pull request proposed by 1 user

Proposed #108 WIP: feat(defaults/withRules): add permission rule wrapper 2026-04-22 13:36:28 +00:00

77 Issues closed from 1 user

Closed #72 UI (notes) : Page Élève – Mes Notes 2026-04-27 17:00:56 +00:00

Closed #73 UI (notes) : Admin – Consulter les notes 2026-04-27 17:00:56 +00:00

Closed #74 UI (notes) : Admin – Importer des notes (.xlsx) 2026-04-27 17:00:56 +00:00

Closed #78 UI (notes) : Admin – Gestion des UEs 2026-04-27 17:00:56 +00:00

Closed #79 UI (students) : Admin – Liste des élèves 2026-04-27 17:00:56 +00:00

Closed #80 UI (students) : Admin – Gestion des promotions 2026-04-27 17:00:56 +00:00

Closed #81 UI (students) : Admin – Import xlsx élèves 2026-04-27 17:00:56 +00:00

Closed #82 UI (students) : Admin – Édition d'un élève 2026-04-27 17:00:56 +00:00

Closed #83 UI (administration) : Gestion des utilisateurs 2026-04-27 17:00:56 +00:00

Closed #84 UI (administration) : Gestion des rôles 2026-04-27 17:00:56 +00:00

Closed #85 UI (administration) : Permissions d'un rôle 2026-04-27 17:00:56 +00:00

Closed #86 UI (administration) : Vue des permissions 2026-04-27 17:00:56 +00:00

Closed #87 UI (administration) : Gestion des modules 2026-04-27 17:00:56 +00:00

Closed #88 UI (administration) : Enseignements (Assignations) 2026-04-27 17:00:56 +00:00

Closed #43 API (notes) : POST /notes 2026-04-26 17:21:10 +00:00

Closed #37 API (notes) : GET /ue-modules 2026-04-26 17:20:54 +00:00

Closed #34 API (notes) : GET /ues/{idUE} 2026-04-26 17:20:20 +00:00

Closed #46 API (notes) : PUT /notes/{numEtud}/{idModule} 2026-04-26 17:19:51 +00:00

Closed #47 API (notes) : DELETE /notes/{numEtud}/{idModule} 2026-04-26 17:19:09 +00:00

Closed #115 test(permissions): add real handler tests for GET /permissions 2026-04-26 13:34:51 +00:00

Closed #113 test(modules): add real handler tests for /modules endpoints 2026-04-26 13:34:35 +00:00

Closed #112 test(roles): add real handler tests for /roles endpoints 2026-04-26 13:34:17 +00:00

Closed #110 test(promotions): add real handler tests for /promotions endpoints 2026-04-26 13:33:07 +00:00

Closed #109 test(students): add real handler tests for /students endpoints 2026-04-26 12:33:58 +00:00

Closed #36 API (notes) : DELETE /ues/{idUE} 2026-04-23 12:07:28 +00:00

Closed #41 API (notes) : DELETE /ue-modules/{idModule}/{idUE}/{idPromo} 2026-04-23 12:07:07 +00:00

Closed #40 API (notes) : PUT /ue-modules/{idModule}/{idUE}/{idPromo} 2026-04-23 12:02:24 +00:00

Closed #39 API (notes) : GET /ue-modules/{idModule}/{idUE}/{idPromo} 2026-04-23 11:58:14 +00:00

Closed #52 API (notes) : DELETE /ajustements/{numEtud}/{idUE} 2026-04-23 11:55:56 +00:00

Closed #51 API (notes) : PUT /ajustements/{numEtud}/{idUE} 2026-04-23 11:48:41 +00:00

Closed #35 API (notes) : PUT /ues/{idUE} 2026-04-23 11:47:48 +00:00

Closed #45 API (notes) : GET /notes/{numEtud}/{idModule} 2026-04-23 09:45:50 +00:00

Closed #50 API (notes) : GET /ajustements/{numEtud}/{idUE} 2026-04-23 08:43:28 +00:00

Closed #49 API (notes) : POST /ajustements 2026-04-23 08:43:23 +00:00

Closed #48 API (notes) : GET /ajustements 2026-04-23 08:43:12 +00:00

Closed #31 API (administration) : DELETE /enseignements/{idProf}/{idModule}/{idPromo} 2026-04-22 23:04:06 +00:00

Closed #30 API (administration) : GET /enseignements/{idProf}/{idModule}/{idPromo} 2026-04-22 23:04:02 +00:00

Closed #38 API (notes) : POST /ue-modules 2026-04-22 23:03:40 +00:00

Closed #29 API (administration) : POST /enseignements 2026-04-22 17:13:36 +00:00

Closed #23 API (administration) : GET /modules 2026-04-22 12:52:46 +00:00

Closed #24 API (administration) : POST /modules 2026-04-22 12:52:43 +00:00

Closed #25 API (administration) : GET /modules/{idModule} 2026-04-22 12:52:39 +00:00

Closed #26 API (administration) : PUT /modules/{idModule} 2026-04-22 12:52:35 +00:00

Closed #27 API (administration) : DELETE /modules/{idModule} 2026-04-22 12:52:30 +00:00

Closed #7 API (student) : GET /students 2026-04-22 12:42:33 +00:00

Closed #10 API (student) : GET /students/{numEtud} 2026-04-22 12:42:25 +00:00

Closed #9 API (student) : POST /students/import-csv 2026-04-22 12:42:16 +00:00

Closed #8 API (student) : POST /students 2026-04-22 12:42:12 +00:00

Closed #12 API (student) : DELETE /students/{numEtud} 2026-04-22 12:42:09 +00:00

Closed #11 API (student) : PUT /students/{numEtud} 2026-04-22 12:42:06 +00:00

Closed #13 API (student) : GET /promotions 2026-04-22 12:42:02 +00:00

Closed #15 API (student) : GET /promotions/{idPromo} 2026-04-22 12:41:58 +00:00

Closed #14 API (student) : POST /promotions 2026-04-22 12:41:55 +00:00

Closed #16 API (student) : PUT /promotions/{idPromo} 2026-04-22 12:41:52 +00:00

Closed #17 API (student) : DELETE /promotions/{idPromo} 2026-04-22 12:41:46 +00:00

Closed #33 API (notes) : POST /ues 2026-04-22 12:41:35 +00:00

Closed #42 API (notes) : GET /notes 2026-04-22 12:41:29 +00:00

Closed #60 API (administration) : GET /users 2026-04-22 11:47:34 +00:00

Closed #61 API (administration) : POST /users 2026-04-22 11:47:34 +00:00

Closed #62 API (administration) : GET /users/{id} 2026-04-22 11:47:34 +00:00

Closed #63 API (administration) : PUT /users/{id} 2026-04-22 11:47:34 +00:00

Closed #64 API (administration) : DELETE /users/{id} 2026-04-22 11:47:34 +00:00

Closed #65 API (administration) : GET /roles 2026-04-22 11:47:34 +00:00

Closed #66 API (administration) : POST /roles 2026-04-22 11:47:34 +00:00

Closed #67 API (administration) : GET /roles/{idRole} 2026-04-22 11:47:34 +00:00

Closed #68 API (administration) : PUT /roles/{idRole} 2026-04-22 11:47:34 +00:00

Closed #69 API (administration) : DELETE /roles/{idRole} 2026-04-22 11:47:34 +00:00

Closed #70 API (administration) : GET /permissions 2026-04-22 11:47:34 +00:00

Closed #32 API (notes) : GET /ues 2026-04-22 11:10:25 +00:00

Closed #18 API (prof) : GET /profs 2026-04-21 16:28:00 +00:00

Closed #19 API (prof) : POST /profs 2026-04-21 16:28:00 +00:00

Closed #20 API (prof) : GET /profs/{idProf} 2026-04-21 16:28:00 +00:00

Closed #21 API (prof) : PUT /profs/{idProf} 2026-04-21 16:28:00 +00:00

Closed #22 API (prof) : DELETE /profs/{idProf} 2026-04-21 16:28:00 +00:00

Closed #53 Mise en place du framework de test 2026-04-21 10:36:33 +00:00

Closed #54 Mise en place du framework de test — Front 2026-04-21 10:36:29 +00:00

Closed #55 Migration de la base de données : SQLite vers SQBD Hebergé 2026-04-21 10:36:18 +00:00

91 Issues created by 1 user

Opened #7 API (student) : GET /students 2026-03-30 10:02:44 +00:00

Opened #8 API (student) : POST /students 2026-03-30 10:03:09 +00:00

Opened #9 API (student) : POST /students/import-csv 2026-03-30 10:03:59 +00:00

Opened #10 API (student) : GET /students/{numEtud} 2026-03-30 10:05:41 +00:00

Opened #11 API (student) : PUT /students/{numEtud} 2026-03-30 10:06:16 +00:00

Opened #12 API (student) : DELETE /students/{numEtud} 2026-03-30 10:07:20 +00:00

Opened #13 API (student) : GET /promotions 2026-03-30 10:07:47 +00:00

Opened #14 API (student) : POST /promotions 2026-03-30 10:08:43 +00:00

Opened #15 API (student) : GET /promotions/{idPromo} 2026-03-30 10:09:00 +00:00

Opened #16 API (student) : PUT /promotions/{idPromo} 2026-03-30 10:09:41 +00:00

Opened #17 API (student) : DELETE /promotions/{idPromo} 2026-03-30 10:09:58 +00:00

Opened #18 API (prof) : GET /profs 2026-03-30 10:10:27 +00:00

Opened #19 API (prof) : POST /profs 2026-03-30 10:10:43 +00:00

Opened #20 API (prof) : GET /profs/{idProf} 2026-03-30 10:11:06 +00:00

Opened #21 API (prof) : PUT /profs/{idProf} 2026-03-30 10:11:53 +00:00

Opened #22 API (prof) : DELETE /profs/{idProf} 2026-03-30 10:12:10 +00:00

Opened #23 API (administration) : GET /modules 2026-03-30 15:40:51 +00:00

Opened #24 API (administration) : POST /modules 2026-03-30 15:41:33 +00:00

Opened #25 API (administration) : GET /modules/{idModule} 2026-03-30 15:42:48 +00:00

Opened #26 API (administration) : PUT /modules/{idModule} 2026-03-30 15:43:36 +00:00

Opened #27 API (administration) : DELETE /modules/{idModule} 2026-03-30 15:44:26 +00:00

Opened #29 API (administration) : POST /enseignements 2026-03-31 11:35:53 +00:00

Opened #30 API (administration) : GET /enseignements/{idProf}/{idModule}/{idPromo} 2026-03-31 11:36:51 +00:00

Opened #31 API (administration) : DELETE /enseignements/{idProf}/{idModule}/{idPromo} 2026-03-31 11:38:09 +00:00

Opened #32 API (notes) : GET /ues 2026-03-31 11:38:39 +00:00

Opened #33 API (notes) : POST /ues 2026-03-31 11:39:08 +00:00

Opened #34 API (notes) : GET /ues/{idUE} 2026-03-31 11:40:48 +00:00

Opened #35 API (notes) : PUT /ues/{idUE} 2026-03-31 11:41:14 +00:00

Opened #36 API (notes) : DELETE /ues/{idUE} 2026-03-31 11:41:36 +00:00

Opened #37 API (notes) : GET /ue-modules 2026-03-31 11:43:00 +00:00

Opened #38 API (notes) : POST /ue-modules 2026-03-31 11:43:28 +00:00

Opened #39 API (notes) : GET /ue-modules/{idModule}/{idUE}/{idPromo} 2026-03-31 11:44:20 +00:00

Opened #40 API (notes) : PUT /ue-modules/{idModule}/{idUE}/{idPromo} 2026-03-31 11:44:40 +00:00

Opened #41 API (notes) : DELETE /ue-modules/{idModule}/{idUE}/{idPromo} 2026-03-31 11:45:03 +00:00

Opened #42 API (notes) : GET /notes 2026-03-31 11:45:19 +00:00

Opened #43 API (notes) : POST /notes 2026-03-31 11:45:42 +00:00

Opened #44 API (notes) : POST /notes/import-xlsx 2026-03-31 11:45:58 +00:00

Opened #45 API (notes) : GET /notes/{numEtud}/{idModule} 2026-03-31 11:46:28 +00:00

Opened #46 API (notes) : PUT /notes/{numEtud}/{idModule} 2026-03-31 11:46:47 +00:00

Opened #47 API (notes) : DELETE /notes/{numEtud}/{idModule} 2026-03-31 11:47:00 +00:00

Opened #48 API (notes) : GET /ajustements 2026-03-31 11:47:33 +00:00

Opened #49 API (notes) : POST /ajustements 2026-03-31 11:47:52 +00:00

Opened #50 API (notes) : GET /ajustements/{numEtud}/{idUE} 2026-03-31 11:48:10 +00:00

Opened #51 API (notes) : PUT /ajustements/{numEtud}/{idUE} 2026-03-31 11:48:26 +00:00

Opened #52 API (notes) : DELETE /ajustements/{numEtud}/{idUE} 2026-03-31 11:48:45 +00:00

Opened #53 Mise en place du framework de test 2026-03-31 14:18:19 +00:00

Opened #54 Mise en place du framework de test — Front 2026-03-31 14:19:00 +00:00

Opened #55 Migration de la base de données : SQLite vers SQBD Hebergé 2026-03-31 15:12:11 +00:00

Opened #60 API (administration) : GET /users 2026-04-21 16:25:57 +00:00

Opened #61 API (administration) : POST /users 2026-04-21 16:25:57 +00:00

Opened #62 API (administration) : GET /users/{id} 2026-04-21 16:25:57 +00:00

Opened #63 API (administration) : PUT /users/{id} 2026-04-21 16:25:58 +00:00

Opened #64 API (administration) : DELETE /users/{id} 2026-04-21 16:25:58 +00:00

Opened #65 API (administration) : GET /roles 2026-04-21 16:25:58 +00:00

Opened #66 API (administration) : POST /roles 2026-04-21 16:25:59 +00:00

Opened #67 API (administration) : GET /roles/{idRole} 2026-04-21 16:25:59 +00:00

Opened #68 API (administration) : PUT /roles/{idRole} 2026-04-21 16:25:59 +00:00

Opened #69 API (administration) : DELETE /roles/{idRole} 2026-04-21 16:26:00 +00:00

Opened #70 API (administration) : GET /permissions 2026-04-21 16:26:00 +00:00

Opened #71 UI (catalog) : Page Catalogue d'applications 2026-04-21 16:26:00 +00:00

Opened #72 UI (notes) : Page Élève – Mes Notes 2026-04-21 16:26:01 +00:00

Opened #73 UI (notes) : Admin – Consulter les notes 2026-04-21 16:26:01 +00:00

Opened #74 UI (notes) : Admin – Importer des notes (.xlsx) 2026-04-21 16:26:01 +00:00

Opened #75 UI (composant) : Popup Résultats d'import 2026-04-21 16:26:02 +00:00

Opened #76 UI (notes) : Admin – Édition notes d'un élève 2026-04-21 16:26:02 +00:00

Opened #77 UI (notes) : Admin – Récap notes élève / semestre 2026-04-21 16:26:02 +00:00

Opened #78 UI (notes) : Admin – Gestion des UEs 2026-04-21 16:26:03 +00:00

Opened #79 UI (students) : Admin – Liste des élèves 2026-04-21 16:26:03 +00:00

Opened #80 UI (students) : Admin – Gestion des promotions 2026-04-21 16:26:03 +00:00

Opened #81 UI (students) : Admin – Import xlsx élèves 2026-04-21 16:26:04 +00:00

Opened #82 UI (students) : Admin – Édition d'un élève 2026-04-21 16:26:04 +00:00

Opened #83 UI (administration) : Gestion des utilisateurs 2026-04-21 16:26:05 +00:00

Opened #84 UI (administration) : Gestion des rôles 2026-04-21 16:26:05 +00:00

Opened #85 UI (administration) : Permissions d'un rôle 2026-04-21 16:26:05 +00:00

Opened #86 UI (administration) : Vue des permissions 2026-04-21 16:26:06 +00:00

Opened #87 UI (administration) : Gestion des modules 2026-04-21 16:26:06 +00:00

Opened #88 UI (administration) : Enseignements (Assignations) 2026-04-21 16:26:06 +00:00

Opened #107 feat: permission system with withRules() wrapper 2026-04-22 13:23:07 +00:00

Opened #109 test(students): add real handler tests for /students endpoints 2026-04-22 16:00:39 +00:00

Opened #110 test(promotions): add real handler tests for /promotions endpoints 2026-04-22 16:00:50 +00:00

Opened #111 test(users): add real handler tests for /users endpoints 2026-04-22 16:00:50 +00:00

Opened #112 test(roles): add real handler tests for /roles endpoints 2026-04-22 16:00:50 +00:00

Opened #113 test(modules): add real handler tests for /modules endpoints 2026-04-22 16:01:02 +00:00

Opened #114 test(ues): add real handler tests for /ues endpoints 2026-04-22 16:01:02 +00:00

Opened #115 test(permissions): add real handler tests for GET /permissions 2026-04-22 16:01:02 +00:00

Opened #116 test(mobility): add real handler tests for mobility endpoints 2026-04-22 16:01:02 +00:00

Opened #125 test(ui): add tests for students UI pages 2026-04-22 23:05:51 +00:00

Opened #126 test(ui): add tests for notes UI pages 2026-04-22 23:05:51 +00:00

Opened #127 test(ui): add tests for mobility UI pages 2026-04-22 23:05:51 +00:00

Opened #128 test(ui): add tests for admin UI pages 2026-04-22 23:05:51 +00:00

Opened #157 feat: implement structured logging system 2026-06-09 10:21:40 +00:00