SaidSoighiri94
|
97faf3e9ee
|
feat(frontend): add student identification screen as entry point
|
2026-07-06 11:25:40 +02:00 |
|
SaidSoighiri94
|
e492220af4
|
feat(frontend): add ENSUP brand corners to home screen
|
2026-07-06 11:05:53 +02:00 |
|
SaidSoighiri94
|
b2c999026f
|
chore(docs): remove ENSUP charter PDF, reference validated mockup instead
|
2026-07-06 10:51:52 +02:00 |
|
SaidSoighiri94
|
d12302e8a6
|
feat(frontend): scaffold Flutter Web app with ENSUP home screen
|
2026-07-06 10:37:21 +02:00 |
|
SaidSoighiri94
|
be7d095fc3
|
feat(backend): add emprunt restitution with automatic anomaly detection
|
2026-07-06 10:10:09 +02:00 |
|
SaidSoighiri94
|
3215a3c11f
|
feat(backend): expose POST /api/emprunts with departure checklist
|
2026-07-06 09:46:03 +02:00 |
|
SaidSoighiri94
|
d8f044924e
|
chore(security): harden .gitignore against secret leaks
|
2026-06-23 16:08:39 +02:00 |
|
SaidSoighiri94
|
ab1bf29b7f
|
refactor(backend): rename output DTOs to Response naming convention
|
2026-06-22 11:01:05 +02:00 |
|
SaidSoighiri94
|
101e52236f
|
refactor(backend): add output DTOs for existing endpoints
|
2026-06-22 10:46:50 +02:00 |
|
SaidSoighiri94
|
b5a7577e8d
|
feat(auth): add profile and QR card identification endpoints
|
2026-06-22 10:13:45 +02:00 |
|
SaidSoighiri94
|
20490a05c5
|
feat(backend): add GET /api/mes-emprunts endpoint
|
2026-06-19 11:38:40 +02:00 |
|
SaidSoighiri94
|
bee21b9fd8
|
feat(backend): add GET /api/materiels catalogue endpoint
|
2026-06-19 10:39:27 +02:00 |
|
SaidSoighiri94
|
bc83308d05
|
feat(auth): add simulated current-user middleware
|
2026-06-19 10:39:26 +02:00 |
|
SaidSoighiri94
|
63c56ce775
|
chore(backend): type-check prisma scripts via split tsconfig
|
2026-06-16 10:15:35 +02:00 |
|
SaidSoighiri94
|
57266b5414
|
style(backend): apply Prettier formatting
|
2026-06-16 10:01:20 +02:00 |
|
SaidSoighiri94
|
d67cf8d65e
|
chore(backend): add ESLint and Prettier configuration
|
2026-06-16 10:01:19 +02:00 |
|
SaidSoighiri94
|
2ac1a3281b
|
feat(backend): add global error handling and request logging middlewares
|
2026-06-15 17:46:39 +02:00 |
|
SaidSoighiri94
|
2aefe5cfbe
|
feat(db): add test fixtures script
|
2026-06-15 16:53:20 +02:00 |
|
SaidSoighiri94
|
806c5deafe
|
docs: sync review.md with seed step commit
|
2026-06-15 11:14:34 +02:00 |
|
SaidSoighiri94
|
2c3a5db057
|
feat(db): add reference data seed script
|
2026-06-15 11:06:08 +02:00 |
|
SaidSoighiri94
|
0590e13fc9
|
docs: add review.md decision log
|
2026-06-15 10:08:49 +02:00 |
|
SaidSoighiri94
|
0fc9f9ed1c
|
feat(db): add Anomalie, Notification and Historique tracking models
|
2026-06-15 09:59:22 +02:00 |
|
SaidSoighiri94
|
6908a2bf6e
|
feat(db): add Emprunt, Checklist and ChecklistElement transaction models
|
2026-06-05 11:11:53 +02:00 |
|
SaidSoighiri94
|
0774ee3669
|
feat(db): add Materiel, Accessoire and MaterielAccessoire models
|
2026-06-04 14:18:21 +02:00 |
|
SaidSoighiri94
|
dfa73cdab0
|
feat(db): add CarteEtudiante model
|
2026-06-04 14:03:32 +02:00 |
|
SaidSoighiri94
|
d026b75372
|
feat(db): add SallePret and PosteEmprunt infrastructure models
|
2026-06-04 13:53:44 +02:00 |
|
SaidSoighiri94
|
8859b3a569
|
chore(backend): add package-lock for reproducible installs
|
2026-06-04 13:40:59 +02:00 |
|
SaidSoighiri94
|
e8d0f738d6
|
docs: add conception diagrams and business rules
|
2026-06-04 13:35:47 +02:00 |
|
SaidSoighiri94
|
a1591a22a6
|
feat(db): add 4 reference models with initial migrations
|
2026-06-04 13:31:33 +02:00 |
|
SaidSoighiri94
|
bb93245fa4
|
chore(backend): bootstrap Express + TypeScript + Prisma
|
2026-06-04 13:31:32 +02:00 |
|
SaidSoighiri94
|
544e3edc04
|
chore(docker): add SQL Server and Adminer with docker-compose
|
2026-06-04 13:31:31 +02:00 |
|