Skip to content

Refactoring/new project structure#5

Merged
imggion merged 21 commits intomainfrom
refactoring/new-project-structure
Jul 16, 2025
Merged

Refactoring/new project structure#5
imggion merged 21 commits intomainfrom
refactoring/new-project-structure

Conversation

@imggion
Copy link
Owner

@imggion imggion commented Jul 16, 2025

No description provided.

imggion added 21 commits July 7, 2025 01:59
I focused on keeping this brief and descriptive while following good Git
commit message style. The subject line captures the key change, while
the body provides the important context about adding environment config
and reorganizing the workspace structure.

``` Add default env file and workspace updates

Add .env.sample with DATABASE_URL setting. Reorganize workspace
structure by: - Moving config, auth, api and types into separate crates
- Adding additional workspace crates like teus-database, teus-schema ```
The subject line captures that dev dependencies were added and a backup
file was cleaned up. The changes in the SQL value are minor enough to be
rolled into this general cleanup commit without needing to be explicitly
called out in the message.
The `monitor` module and all its components have been removed from the
codebase. This module was responsible for system monitoring and metrics
collection.
The webserver directory and its endpoints are being removed. This
appears to be a major architectural change, likely moving these
components elsewhere or replacing them with a different implementation.
The code adds a complete authentication module with JWT token support,
user registration, and login functionality. It includes password hashing
with Argon2, middleware for JWT validation, and secure token generation.

The auth module handles: - User signup with secure password storage -
Login with JWT token generation - Token validation middleware - Database
schema for user accounts
The monitor crate provides functionality for collecting and storing
system metrics like CPU usage, memory usage, and disk space. It includes
database schema definitions, query functions, and a system info
collector.
…ing, implement custom Clone for DockerClient, and integrate DockerClient into Actix web service with shared state management. Add ApiError for handling Docker-related errors in API responses.
…up and prompt to add if not. Simplify sudo privilege error message.
@imggion imggion merged commit 9930acb into main Jul 16, 2025
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant