Merge pull request #116 from SELab-2/hotfix/0.1.1

Hotfix/0.1.1
This commit is contained in:
Tibo De Peuter 2025-03-13 23:54:34 +01:00 committed by GitHub
commit 75a9f06dbf
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 2112 additions and 756 deletions

View file

@ -14,15 +14,10 @@ RUN npm install --silent
# Root tsconfig.json
COPY tsconfig.json ./
WORKDIR /app/docs
COPY docs ./
RUN npm run swagger
WORKDIR /app/backend
COPY backend ./
COPY docs /app/docs
RUN npm run build
@ -34,8 +29,8 @@ COPY package-lock.json backend/package.json ./
RUN npm install --silent --only=production
COPY ./docs /docs
COPY --from=build-stage /app/backend/dist ./dist/
COPY --from=build-stage /app/docs/api ./docs/swagger
EXPOSE 3000

View file

@ -1,6 +1,6 @@
{
"name": "dwengo-1-backend",
"version": "0.0.1",
"version": "0.1.1",
"description": "Backend for Dwengo-1",
"private": true,
"type": "module",

View file

@ -21,9 +21,9 @@ app.use(authenticateUser);
// Add response time logging
app.use(responseTime(responseTimeLogger));
// Swagger
app.get('/api', apiRouter);
app.use('/api', apiRouter);
// Swagger
app.use('/api-docs', swaggerUi.serve, swaggerMiddleware);
async function startServer() {

View file

@ -1,10 +1,10 @@
import { Response, Router } from 'express';
import studentRouter from './student.js';
import groupRouter from './group.js';
import assignmentRouter from './assignment.js';
import submissionRouter from './submission.js';
import classRouter from './class.js';
import questionRouter from './question.js';
import studentRouter from './students.js';
import groupRouter from './groups.js';
import assignmentRouter from './assignments.js';
import submissionRouter from './submissions.js';
import classRouter from './classes.js';
import questionRouter from './questions.js';
import authRouter from './auth.js';
import themeRoutes from './themes.js';
import learningPathRoutes from './learning-paths.js';

View file

@ -3,7 +3,7 @@ import { Class } from '../entities/classes/class.entity.js';
import { ClassDTO, mapToClassDTO } from '../interfaces/class.js';
import { mapToStudentDTO, StudentDTO } from '../interfaces/student.js';
import { mapToTeacherInvitationDTO, mapToTeacherInvitationDTOIds, TeacherInvitationDTO } from '../interfaces/teacher-invitation.js';
import { getLogger } from '../logging/initalize';
import { getLogger } from '../logging/initalize.js';
const logger = getLogger();

View file

@ -1,6 +1,6 @@
import { RequestHandler } from 'express';
import swaggerUi from 'swagger-ui-express';
import swaggerDocument from '../../docs/api/swagger.json';
import swaggerDocument from '../../docs/api/swagger.json' with { type: 'json' };
const swaggerMiddleware: RequestHandler = swaggerUi.setup(swaggerDocument);

View file

@ -16,7 +16,7 @@ const doc = {
description: 'Development server',
},
{
url: 'https://sel2-1.ugent.be/api',
url: 'https://sel2-1.ugent.be/',
description: 'Production server',
},
],
@ -26,7 +26,7 @@ const doc = {
type: 'oauth2',
flows: {
implicit: {
authorizationUrl: 'http://localhost:7080/realms/student/protocol/openid-connect/auth',
authorizationUrl: 'https://sel2-1.ugent.be/idp/realms/student/protocol/openid-connect/auth',
scopes: {
openid: 'openid',
profile: 'profile',
@ -39,7 +39,7 @@ const doc = {
type: 'oauth2',
flows: {
implicit: {
authorizationUrl: 'http://localhost:7080/realms/teacher/protocol/openid-connect/auth',
authorizationUrl: 'https://sel2-1.ugent.be/idp/realms/teacher/protocol/openid-connect/auth',
scopes: {
openid: 'openid',
profile: 'profile',

File diff suppressed because it is too large Load diff

View file

@ -1,6 +1,6 @@
{
"name": "dwengo-1-frontend",
"version": "0.0.1",
"version": "0.1.1",
"description": "Frontend for Dwengo-1",
"private": true,
"type": "module",

View file

@ -1,6 +1,6 @@
{
"name": "dwengo-1-monorepo",
"version": "0.0.1",
"version": "0.1.1",
"description": "Monorepo for Dwengo-1",
"private": true,
"type": "module",