2025-12-18 - 2026-06-18
Overview
2 Releases published by 1 user
Published
v1.0.1
Published
v1.0.0
55 Pull requests merged by 4 users
Merged
#156 test : changed test format + added playwright support
Merged
#155 refactor(fresh.config): change server port to 80 and remove cert/key
Merged
#154 feat: added logs
Merged
#153 test : changed test format + added playwright support
Merged
#152 Release candidate : v1.0.1
Merged
#151 chore: add .env.template and remove test workflow
Merged
#150 Release Candidate : 1.0.0
Merged
#148 Fix a lot og stuff
Merged
#146 PMPR-44 : POST /notes/import-xlsx - importer des notes via Excel
Merged
#147 feat(ui): full UI layer + migrations + docker fixes
Merged
#145 test: add full test coverage for notes, ues, ue-modules, ajustements, enseignements, users
Merged
#144 test(permissions): unit & e2e tests for GET /permissions
Merged
#143 test(modules): unit, integration & e2e tests for modules CRUD
Merged
#142 test(roles): unit, integration & e2e tests for roles CRUD
Merged
#138 test(promotions): unit, integration & e2e tests for promotions CRUD
Merged
#137 test(students): add unit, integration and e2e tests for /students (#109)
Merged
#136 chore(test): set up integration test framework with postgres
Merged
#135 ci: extend lint/format checks to develop and gate deploy
Merged
#134 feat(api): implement UE-Module coefficient update and deletion endpoint
Merged
#133 feat(api): implement UE-Module association get endpoint
Merged
#132 PMPR-46/47 : PUT et DELETE /notes/{numEtud}/{idModule}
Merged
#131 feat(api): implement ajustement delete endpoint
Merged
#130 feat(api): implement ajustement update endpoint
Merged
#124 PMPR-36 : PUT and DELETE /ues/{idUE}
Merged
#129 PMPR-45 : GET /notes/{numEtud}/{idModule} - récupérer le détail d'une note pour un étudiant dans un module
Merged
#119 PMPR-38 : POST /ue-modules - associer un module à une UE
Merged
#123 feat(api): implement single ajustement retrieval endpoint
Merged
#122 feat(api): implement ajustements list and create endpoints
Merged
#120 PMPR-34 : GET /ues/{idUE} - récupérer une UE par son id
Merged
#118 PMPR-37 : GET /ue-modules - liste les associations UE-Module
Merged
#117 PMPR-43 : POST /notes - créer une note
Merged
#106 feat(enseignements): implement enseignements CRUD endpoints
Merged
#105 feat(modules): add CRUD endpoints for module resource
Merged
#104 feat(admin/api): add modules endpoint with GET and POST handlers
Merged
#101 feat(promotions): add CRUD endpoints for promotion by id
Merged
#103 PMPR-33 : POST /ues - créer une UE
Merged
#102 PMPR-42 : GET /notes - récupère les notes
Merged
#99 feat(students): add promotions API for employees
Merged
#98 feat(students): add CRUD endpoints for student by numEtud
Merged
#97 feat(students): add CSV import endpoint for student data
Merged
#95 feat(roles): add CRUD endpoints for role by id
Merged
#94 feat(admin/api): add roles endpoint with GET and POST
Merged
#93 feat: add CRUD endpoints for users by id
Merged
#92 feat(admin/api/users): add GET and POST endpoints for users
Merged
#91 feat(admin): scaffold admin module and add GET /permissions endpoint
Merged
#90 feat(database): add roles, permissions, users, modules, and related tables
Merged
#89 PMPR-32 : GET /ues - liste toutes les UEs
Merged
#58 Mise en place du framework de test
Merged
#56 Migration de la base de données : SQLite vers PostgreSQL
Merged
#6 🐛 (Dockerfile): remove stray 'flag' argument from deno cache command
Merged
#5 feature/deploy : Added deploy ci tu automaticaly push image to registry
Merged
#4 🔧 chore(ci): removed old github workflow folder
Merged
#1 🔧 ci: add Deno lint and format check workflow
Merged
#2 🔧 chore: add env.template and load .env instead of .env.development.local
Merged
#3 🐛(components): add missing button types and keys
1 Pull request proposed by 1 user
Proposed
#108 WIP: feat(defaults/withRules): add permission rule wrapper
77 Issues closed from 1 user
Closed
#72 UI (notes) : Page Élève – Mes Notes
Closed
#73 UI (notes) : Admin – Consulter les notes
Closed
#74 UI (notes) : Admin – Importer des notes (.xlsx)
Closed
#78 UI (notes) : Admin – Gestion des UEs
Closed
#79 UI (students) : Admin – Liste des élèves
Closed
#80 UI (students) : Admin – Gestion des promotions
Closed
#81 UI (students) : Admin – Import xlsx élèves
Closed
#82 UI (students) : Admin – Édition d'un élève
Closed
#83 UI (administration) : Gestion des utilisateurs
Closed
#84 UI (administration) : Gestion des rôles
Closed
#85 UI (administration) : Permissions d'un rôle
Closed
#86 UI (administration) : Vue des permissions
Closed
#87 UI (administration) : Gestion des modules
Closed
#88 UI (administration) : Enseignements (Assignations)
Closed
#43 API (notes) : POST /notes
Closed
#37 API (notes) : GET /ue-modules
Closed
#34 API (notes) : GET /ues/{idUE}
Closed
#46 API (notes) : PUT /notes/{numEtud}/{idModule}
Closed
#47 API (notes) : DELETE /notes/{numEtud}/{idModule}
Closed
#115 test(permissions): add real handler tests for GET /permissions
Closed
#113 test(modules): add real handler tests for /modules endpoints
Closed
#112 test(roles): add real handler tests for /roles endpoints
Closed
#110 test(promotions): add real handler tests for /promotions endpoints
Closed
#109 test(students): add real handler tests for /students endpoints
Closed
#36 API (notes) : DELETE /ues/{idUE}
Closed
#41 API (notes) : DELETE /ue-modules/{idModule}/{idUE}/{idPromo}
Closed
#40 API (notes) : PUT /ue-modules/{idModule}/{idUE}/{idPromo}
Closed
#39 API (notes) : GET /ue-modules/{idModule}/{idUE}/{idPromo}
Closed
#52 API (notes) : DELETE /ajustements/{numEtud}/{idUE}
Closed
#51 API (notes) : PUT /ajustements/{numEtud}/{idUE}
Closed
#35 API (notes) : PUT /ues/{idUE}
Closed
#45 API (notes) : GET /notes/{numEtud}/{idModule}
Closed
#50 API (notes) : GET /ajustements/{numEtud}/{idUE}
Closed
#49 API (notes) : POST /ajustements
Closed
#48 API (notes) : GET /ajustements
Closed
#31 API (administration) : DELETE /enseignements/{idProf}/{idModule}/{idPromo}
Closed
#30 API (administration) : GET /enseignements/{idProf}/{idModule}/{idPromo}
Closed
#38 API (notes) : POST /ue-modules
Closed
#29 API (administration) : POST /enseignements
Closed
#23 API (administration) : GET /modules
Closed
#24 API (administration) : POST /modules
Closed
#25 API (administration) : GET /modules/{idModule}
Closed
#26 API (administration) : PUT /modules/{idModule}
Closed
#27 API (administration) : DELETE /modules/{idModule}
Closed
#7 API (student) : GET /students
Closed
#10 API (student) : GET /students/{numEtud}
Closed
#9 API (student) : POST /students/import-csv
Closed
#8 API (student) : POST /students
Closed
#12 API (student) : DELETE /students/{numEtud}
Closed
#11 API (student) : PUT /students/{numEtud}
Closed
#13 API (student) : GET /promotions
Closed
#15 API (student) : GET /promotions/{idPromo}
Closed
#14 API (student) : POST /promotions
Closed
#16 API (student) : PUT /promotions/{idPromo}
Closed
#17 API (student) : DELETE /promotions/{idPromo}
Closed
#33 API (notes) : POST /ues
Closed
#42 API (notes) : GET /notes
Closed
#60 API (administration) : GET /users
Closed
#61 API (administration) : POST /users
Closed
#62 API (administration) : GET /users/{id}
Closed
#63 API (administration) : PUT /users/{id}
Closed
#64 API (administration) : DELETE /users/{id}
Closed
#65 API (administration) : GET /roles
Closed
#66 API (administration) : POST /roles
Closed
#67 API (administration) : GET /roles/{idRole}
Closed
#68 API (administration) : PUT /roles/{idRole}
Closed
#69 API (administration) : DELETE /roles/{idRole}
Closed
#70 API (administration) : GET /permissions
Closed
#32 API (notes) : GET /ues
Closed
#18 API (prof) : GET /profs
Closed
#19 API (prof) : POST /profs
Closed
#20 API (prof) : GET /profs/{idProf}
Closed
#21 API (prof) : PUT /profs/{idProf}
Closed
#22 API (prof) : DELETE /profs/{idProf}
Closed
#53 Mise en place du framework de test
Closed
#54 Mise en place du framework de test — Front
Closed
#55 Migration de la base de données : SQLite vers SQBD Hebergé
91 Issues created by 1 user
Opened
#7 API (student) : GET /students
Opened
#8 API (student) : POST /students
Opened
#9 API (student) : POST /students/import-csv
Opened
#10 API (student) : GET /students/{numEtud}
Opened
#11 API (student) : PUT /students/{numEtud}
Opened
#12 API (student) : DELETE /students/{numEtud}
Opened
#13 API (student) : GET /promotions
Opened
#14 API (student) : POST /promotions
Opened
#15 API (student) : GET /promotions/{idPromo}
Opened
#16 API (student) : PUT /promotions/{idPromo}
Opened
#17 API (student) : DELETE /promotions/{idPromo}
Opened
#18 API (prof) : GET /profs
Opened
#19 API (prof) : POST /profs
Opened
#20 API (prof) : GET /profs/{idProf}
Opened
#21 API (prof) : PUT /profs/{idProf}
Opened
#22 API (prof) : DELETE /profs/{idProf}
Opened
#23 API (administration) : GET /modules
Opened
#24 API (administration) : POST /modules
Opened
#25 API (administration) : GET /modules/{idModule}
Opened
#26 API (administration) : PUT /modules/{idModule}
Opened
#27 API (administration) : DELETE /modules/{idModule}
Opened
#29 API (administration) : POST /enseignements
Opened
#30 API (administration) : GET /enseignements/{idProf}/{idModule}/{idPromo}
Opened
#31 API (administration) : DELETE /enseignements/{idProf}/{idModule}/{idPromo}
Opened
#32 API (notes) : GET /ues
Opened
#33 API (notes) : POST /ues
Opened
#34 API (notes) : GET /ues/{idUE}
Opened
#35 API (notes) : PUT /ues/{idUE}
Opened
#36 API (notes) : DELETE /ues/{idUE}
Opened
#37 API (notes) : GET /ue-modules
Opened
#38 API (notes) : POST /ue-modules
Opened
#39 API (notes) : GET /ue-modules/{idModule}/{idUE}/{idPromo}
Opened
#40 API (notes) : PUT /ue-modules/{idModule}/{idUE}/{idPromo}
Opened
#41 API (notes) : DELETE /ue-modules/{idModule}/{idUE}/{idPromo}
Opened
#42 API (notes) : GET /notes
Opened
#43 API (notes) : POST /notes
Opened
#44 API (notes) : POST /notes/import-xlsx
Opened
#45 API (notes) : GET /notes/{numEtud}/{idModule}
Opened
#46 API (notes) : PUT /notes/{numEtud}/{idModule}
Opened
#47 API (notes) : DELETE /notes/{numEtud}/{idModule}
Opened
#48 API (notes) : GET /ajustements
Opened
#49 API (notes) : POST /ajustements
Opened
#50 API (notes) : GET /ajustements/{numEtud}/{idUE}
Opened
#51 API (notes) : PUT /ajustements/{numEtud}/{idUE}
Opened
#52 API (notes) : DELETE /ajustements/{numEtud}/{idUE}
Opened
#53 Mise en place du framework de test
Opened
#54 Mise en place du framework de test — Front
Opened
#55 Migration de la base de données : SQLite vers SQBD Hebergé
Opened
#60 API (administration) : GET /users
Opened
#61 API (administration) : POST /users
Opened
#62 API (administration) : GET /users/{id}
Opened
#63 API (administration) : PUT /users/{id}
Opened
#64 API (administration) : DELETE /users/{id}
Opened
#65 API (administration) : GET /roles
Opened
#66 API (administration) : POST /roles
Opened
#67 API (administration) : GET /roles/{idRole}
Opened
#68 API (administration) : PUT /roles/{idRole}
Opened
#69 API (administration) : DELETE /roles/{idRole}
Opened
#70 API (administration) : GET /permissions
Opened
#71 UI (catalog) : Page Catalogue d'applications
Opened
#72 UI (notes) : Page Élève – Mes Notes
Opened
#73 UI (notes) : Admin – Consulter les notes
Opened
#74 UI (notes) : Admin – Importer des notes (.xlsx)
Opened
#75 UI (composant) : Popup Résultats d'import
Opened
#76 UI (notes) : Admin – Édition notes d'un élève
Opened
#77 UI (notes) : Admin – Récap notes élève / semestre
Opened
#78 UI (notes) : Admin – Gestion des UEs
Opened
#79 UI (students) : Admin – Liste des élèves
Opened
#80 UI (students) : Admin – Gestion des promotions
Opened
#81 UI (students) : Admin – Import xlsx élèves
Opened
#82 UI (students) : Admin – Édition d'un élève
Opened
#83 UI (administration) : Gestion des utilisateurs
Opened
#84 UI (administration) : Gestion des rôles
Opened
#85 UI (administration) : Permissions d'un rôle
Opened
#86 UI (administration) : Vue des permissions
Opened
#87 UI (administration) : Gestion des modules
Opened
#88 UI (administration) : Enseignements (Assignations)
Opened
#107 feat: permission system with withRules() wrapper
Opened
#109 test(students): add real handler tests for /students endpoints
Opened
#110 test(promotions): add real handler tests for /promotions endpoints
Opened
#111 test(users): add real handler tests for /users endpoints
Opened
#112 test(roles): add real handler tests for /roles endpoints
Opened
#113 test(modules): add real handler tests for /modules endpoints
Opened
#114 test(ues): add real handler tests for /ues endpoints
Opened
#115 test(permissions): add real handler tests for GET /permissions
Opened
#116 test(mobility): add real handler tests for mobility endpoints
Opened
#125 test(ui): add tests for students UI pages
Opened
#126 test(ui): add tests for notes UI pages
Opened
#127 test(ui): add tests for mobility UI pages
Opened
#128 test(ui): add tests for admin UI pages
Opened
#157 feat: implement structured logging system