AcadeDoc/apps/server/src
Corentin 21ce2a94c7 feat(acadedoc): add OpenAPI Swagger documentation for /api/v1/* — R5.3
Install @nestjs/swagger@^11.4.2 + nestjs-zod@^5.3.0. Bootstrap SwaggerModule
in main.ts with cleanupOpenApiDoc (dev/staging only; SWAGGER_ENABLED=true for
prod). Add @ApiTags, @ApiBearerAuth, @ApiOperation, @ApiResponse, @ApiParam,
@ApiQuery, @ApiBody decorators to all 16 acadenice /v1/* controllers.
Add swagger.spec.ts (8 tests green). Add docs/api-docs.md (SDK gen guide).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-08 15:36:14 +02:00
..
collaboration feat(acadenice): add sync blocks for cross-page content sharing — R4.2 2026-05-08 11:40:12 +02:00
common feat(ee): PDF import (#2142) 2026-05-01 14:56:39 +01:00
core feat(acadedoc): add OpenAPI Swagger documentation for /api/v1/* — R5.3 2026-05-08 15:36:14 +02:00
database refactor(acadedoc): rename API routes /api/acadenice -> /api/v1 — R5.1 2026-05-08 14:52:49 +02:00
ee@35c0f3c4f8 update react-email (#2149) 2026-05-04 22:26:53 +01:00
integrations refactor(acadedoc): move branding from .env to UI-only — Patch 020 2026-05-08 11:49:49 +02:00
ws clean up ws 2026-03-26 13:59:17 +00:00
app.controller.ts switch to nx monorepo 2024-01-09 18:58:26 +01:00
app.module.ts feat: ratelimits (#2073) 2026-03-30 15:38:44 +01:00
app.service.ts switch to nx monorepo 2024-01-09 18:58:26 +01:00
main.ts feat(acadedoc): add OpenAPI Swagger documentation for /api/v1/* — R5.3 2026-05-08 15:36:14 +02:00