Refactor application structure and enhance logging

- Introduced a Configuration struct to manage application settings.
- Created a State struct to encapsulate application state and dependencies.
- Replaced log package with logrus for improved logging capabilities.
- Implemented graceful shutdown handling for the HTTP server.
- Added context management for background tasks.
- Updated database initialization to ensure tables are created.
- Refactored user management functions to use the new State struct.
- Enhanced error handling and logging throughout the application.
- Updated README to reflect changes in user addition process.
This commit is contained in:
2025-06-15 00:59:50 +02:00
parent e62aa1ca21
commit 12a313eea4
7 changed files with 377 additions and 162 deletions
+2
View File
@@ -3,3 +3,5 @@
.docker-compose*
Dockerfile
*.md
.env*
data/