Commit Graph

14 Commits

Author SHA1 Message Date
5296171b85 feat: Add OpenID Connect (OIDC) authentication support with new OIDC service, routes, and configuration. 2026-01-06 02:43:23 +01:00
de09f98b6e feat: Introduce Zitadel identity platform, remove worker, disable NATS, and update backend DB configuration. 2026-01-02 23:57:36 +01:00
0fe682c737 feat: Centralize axum-login authentication logic in infra and introduce configurable database and session settings. 2026-01-02 23:02:50 +01:00
650baf0d0f chore: update dependencies and refine feature configurations for tower-sessions and async-nats 2026-01-02 22:33:21 +01:00
4500b4ecbc feat: update dependencies and enhance configuration loading for CORS support 2026-01-02 22:30:51 +01:00
197486d12b chore: update .dockerignore and .gitignore to include *.db and .env files 2026-01-02 13:55:25 +01:00
61202c5969 chore: remove sqlx dependency from Cargo.toml and Cargo.lock 2026-01-02 13:14:24 +01:00
ff40174734 fix: correct paths for conditional dependencies in cargo-generate.toml 2026-01-02 13:07:46 +01:00
1d141c7a97 feat(api): implement user authentication and registration endpoints
- Add main application logic in `api/src/main.rs` to initialize server, database, and services.
- Create authentication routes in `api/src/routes/auth.rs` for login, register, logout, and user info retrieval.
- Implement configuration route in `api/src/routes/config.rs` to expose application settings.
- Define application state management in `api/src/state.rs` to share user service and configuration.
- Set up Docker Compose configuration in `compose.yml` for backend, worker, and database services.
- Establish domain logic in `domain` crate with user entities, repositories, and services.
- Implement SQLite user repository in `infra/src/user_repository.rs` for user data persistence.
- Create database migration handling in `infra/src/db.rs` and session store in `infra/src/session_store.rs`.
- Add necessary dependencies and features in `Cargo.toml` files for both `domain` and `infra` crates.
2026-01-02 13:07:09 +01:00
7dbdf3f00b chore: remove post-generation hook from cargo-generate.toml 2026-01-02 06:06:04 +01:00
d916218703 feat: Add Dockerfile for containerization and implement database migrations for both SQLite and Postgres. 2026-01-02 05:56:33 +01:00
c1c42f4fd9 feat: Add initial PostgreSQL migration, refactor database connection to k_core, and simplify session store setup. 2026-01-02 05:47:51 +01:00
cb73f146c5 refactor: Remove smart-features and its associated dependencies, and refine broker-nats feature declaration. 2026-01-02 05:31:08 +01:00
8dfb3c6922 init 2026-01-02 05:27:44 +01:00