Skip to content

Commit 267a5c9

Browse files
committed
docs: обновить блок технологических бейджей в README
- Разделены бейджи качества и технологий - Добавлены недостающие бейджи стека (uv, just, SQLAlchemy, Alembic, OpenTelemetry, Locust, pre-commit и др.) - Бейджи технологий приведены к единому стилю
1 parent 3c2eda2 commit 267a5c9

File tree

1 file changed

+30
-10
lines changed

1 file changed

+30
-10
lines changed

README.md

Lines changed: 30 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,37 @@
11
# Task Manager FastAPI
22

3+
**Качество и доставка**
4+
35
[![CI](https://github.com/RomanVetrov/Task-Manager-FastAPI/actions/workflows/ci.yml/badge.svg)](https://github.com/RomanVetrov/Task-Manager-FastAPI/actions/workflows/ci.yml)
46
[![CD](https://github.com/RomanVetrov/Task-Manager-FastAPI/actions/workflows/cd.yml/badge.svg)](https://github.com/RomanVetrov/Task-Manager-FastAPI/actions/workflows/cd.yml)
5-
[![Python](https://img.shields.io/badge/Python-3.12-3776AB?logo=python&logoColor=white)](https://www.python.org/)
6-
[![FastAPI](https://img.shields.io/badge/FastAPI-0.135-009688?logo=fastapi&logoColor=white)](https://fastapi.tiangolo.com/)
7-
[![PostgreSQL](https://img.shields.io/badge/PostgreSQL-16-336791?logo=postgresql&logoColor=white)](https://www.postgresql.org/)
8-
[![Redis](https://img.shields.io/badge/Redis-7-DC382D?logo=redis&logoColor=white)](https://redis.io/)
9-
[![Docker](https://img.shields.io/badge/Docker-Compose-2496ED?logo=docker&logoColor=white)](https://www.docker.com/)
10-
[![Prometheus](https://img.shields.io/badge/Prometheus-Metrics-E6522C?logo=prometheus&logoColor=white)](https://prometheus.io/)
11-
[![Grafana](https://img.shields.io/badge/Grafana-Dashboard-F46800?logo=grafana&logoColor=white)](https://grafana.com/)
12-
[![Jaeger](https://img.shields.io/badge/Jaeger-Tracing-66CFE3)](https://www.jaegertracing.io/)
13-
[![Ruff](https://img.shields.io/badge/Ruff-Lint%2FFormat-D7FF64)](https://docs.astral.sh/ruff/)
14-
[![Pytest](https://img.shields.io/badge/Pytest-Tests-0A9EDC?logo=pytest&logoColor=white)](https://docs.pytest.org/)
7+
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=RomanVetrov_Task-Manager-FastAPI&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=RomanVetrov_Task-Manager-FastAPI)
8+
[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=RomanVetrov_Task-Manager-FastAPI&metric=coverage)](https://sonarcloud.io/summary/new_code?id=RomanVetrov_Task-Manager-FastAPI)
9+
[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=RomanVetrov_Task-Manager-FastAPI&metric=security_rating)](https://sonarcloud.io/summary/new_code?id=RomanVetrov_Task-Manager-FastAPI)
10+
11+
**Технологии**
12+
13+
[![Python](https://img.shields.io/badge/Python-3.12-3776AB?style=flat-square&logo=python&logoColor=white)](https://www.python.org/)
14+
[![FastAPI](https://img.shields.io/badge/FastAPI-0.135-009688?style=flat-square&logo=fastapi&logoColor=white)](https://fastapi.tiangolo.com/)
15+
[![Pydantic](https://img.shields.io/badge/Pydantic-v2-E92063?style=flat-square&logo=pydantic&logoColor=white)](https://docs.pydantic.dev/)
16+
[![SQLAlchemy](https://img.shields.io/badge/SQLAlchemy-2.0-D71F00?style=flat-square)](https://www.sqlalchemy.org/)
17+
[![Alembic](https://img.shields.io/badge/Alembic-Migrations-111111?style=flat-square)](https://alembic.sqlalchemy.org/)
18+
[![PostgreSQL](https://img.shields.io/badge/PostgreSQL-16-336791?style=flat-square&logo=postgresql&logoColor=white)](https://www.postgresql.org/)
19+
[![Redis](https://img.shields.io/badge/Redis-7-DC382D?style=flat-square&logo=redis&logoColor=white)](https://redis.io/)
20+
[![JWT](https://img.shields.io/badge/JWT-Auth-000000?style=flat-square&logo=jsonwebtokens&logoColor=white)](https://jwt.io/)
21+
[![Argon2](https://img.shields.io/badge/Argon2-Password%20Hash-5A6ACF?style=flat-square)](https://argon2-cffi.readthedocs.io/)
22+
23+
[![Docker](https://img.shields.io/badge/Docker-Compose-2496ED?style=flat-square&logo=docker&logoColor=white)](https://www.docker.com/)
24+
[![Prometheus](https://img.shields.io/badge/Prometheus-Metrics-E6522C?style=flat-square&logo=prometheus&logoColor=white)](https://prometheus.io/)
25+
[![Grafana](https://img.shields.io/badge/Grafana-Dashboards-F46800?style=flat-square&logo=grafana&logoColor=white)](https://grafana.com/)
26+
[![OpenTelemetry](https://img.shields.io/badge/OpenTelemetry-Tracing-5528FF?style=flat-square)](https://opentelemetry.io/)
27+
[![Jaeger](https://img.shields.io/badge/Jaeger-UI-66CFE3?style=flat-square)](https://www.jaegertracing.io/)
28+
[![Locust](https://img.shields.io/badge/Locust-Load%20Testing-2FAF53?style=flat-square)](https://locust.io/)
29+
30+
[![uv](https://img.shields.io/badge/uv-Package%20Manager-5C7CFA?style=flat-square)](https://docs.astral.sh/uv/)
31+
[![just](https://img.shields.io/badge/just-Task%20Runner-111111?style=flat-square)](https://github.com/casey/just)
32+
[![Ruff](https://img.shields.io/badge/Ruff-Lint%20%2B%20Format-D7FF64?style=flat-square)](https://docs.astral.sh/ruff/)
33+
[![Pytest](https://img.shields.io/badge/Pytest-Tests-0A9EDC?style=flat-square&logo=pytest&logoColor=white)](https://docs.pytest.org/)
34+
[![pre-commit](https://img.shields.io/badge/pre--commit-Hooks-FAB040?style=flat-square&logo=pre-commit&logoColor=white)](https://pre-commit.com/)
1535

1636
Практический backend-проект на FastAPI с акцентом на:
1737
- безопасную auth-логику (JWT access + refresh, Argon2, rate limit)

0 commit comments

Comments
 (0)