feat: add issue kanban/attachments/deadlines, dashboard widget DnD, and checklisten system

This commit is contained in:
Matthias Hochmeister
2026-03-28 15:19:41 +01:00
parent a1cda5be51
commit 0c2ea829aa
42 changed files with 4804 additions and 201 deletions

View File

@@ -5,6 +5,8 @@ import { testConnection, closePool, runMigrations } from './config/database';
import { startAuditCleanupJob, stopAuditCleanupJob } from './jobs/audit-cleanup.job';
import { startNotificationJob, stopNotificationJob } from './jobs/notification-generation.job';
import { startReminderJob, stopReminderJob } from './jobs/reminder.job';
import { startIssueReminderJob, stopIssueReminderJob } from './jobs/issue-reminder.job';
import { startChecklistReminderJob, stopChecklistReminderJob } from './jobs/checklist-reminder.job';
import { permissionService } from './services/permission.service';
const startServer = async (): Promise<void> => {
@@ -32,6 +34,12 @@ const startServer = async (): Promise<void> => {
// Start the order reminder job
startReminderJob();
// Start the issue reminder job
startIssueReminderJob();
// Start the checklist reminder job
startChecklistReminderJob();
// Start the server
const server = app.listen(environment.port, () => {
logger.info('Server started successfully', {
@@ -56,6 +64,8 @@ const startServer = async (): Promise<void> => {
stopAuditCleanupJob();
stopNotificationJob();
stopReminderJob();
stopIssueReminderJob();
stopChecklistReminderJob();
server.close(async () => {
logger.info('HTTP server closed');