update readme

This commit is contained in:
2026-09-26 19:43:50 +03:00
parent 76d38072a1
commit 6cb3917412
+5 -1
View File
@@ -151,7 +151,9 @@ The project demonstrates a complete CI/CD pipeline: Gitea Actions builds a Docke
__[The DisExcel Project](https://git.homyk.space/MH.Dmitrii/The_DisExcel_project)__
My most advanced and up-to-date project — a FastAPI backend with async SQLAlchemy 2.0, JWT authentication with refresh token rotation and revocation, and a permission/group-based RBAC system. Includes layered architecture (web → service → database → models), Alembic migrations, and a full test suite (unit, integration, E2E) with pytest, pytest-asyncio and Allure reporting. Also includes Docker and Ansible configurations for deployment, Redis for caching and RabbitMQ for microservices.
My most advanced and up-to-date project — a FastAPI backend with async SQLAlchemy 2.0, JWT authentication with refresh token rotation and revocation (access tokens are revoked through a Redis blacklist), and a permission/group-based RBAC system. Includes layered architecture (web → service → database → models), Alembic migrations, and a full test suite (unit, integration, E2E) with pytest, pytest-asyncio and Allure reporting.
Redis is also used for per-action rate limiting (failed logins, password reset). Background email workers run on RabbitMQ (topic exchange, quorum queues, dead-letter queues, separate handling of transient and permanent errors) and power the welcome and password-reset emails, with queue-based logging and correlation ids across the API and the workers. A React 19 + TypeScript + Vite frontend provides the login and password-reset pages with client-side validation. Docker and Ansible configurations and a Gitea Actions pipeline cover deployment.
__[Auth Project](https://git.homyk.space/MH.Dmitrii/auth-project)__
@@ -177,5 +179,7 @@ It also includes automated accessibility testing using Axe / axe-core across mul
## Courses and Certifications
Claude Academy: Claude 101, Anthropic - September 2026<br>
Claude Academy: Claude Code 101, Anthropic - September 2026<br>
QA Manual, PASV — June 2023<br>
Interactive SQL, Stepik — April 2023<br>