Commit Graph

  • 99acd9d287 Merge pull request 'refactor: update e2e page objects to use SmartLocator .loc() API' (#20) from feature/e2e-smartlocator-update into dev dev pi3c 2026-05-15 18:10:07 +00:00
  • 96ecad0c6f refactor: update e2e page objects to use SmartLocator .loc() API pi3candSisyphus 2026-05-15 20:28:55 +03:00
  • ca84bd7fac Pr commenting (#19) pi3c 2026-05-13 19:21:43 +00:00
  • 9124aa17d5 feat: add pr-comment step to post CI results on pull requests pi3c 2026-05-13 21:22:17 +03:00
  • 0e46a5f41b pytfm as external deps (#18) pi3c 2026-05-11 14:13:40 +00:00
  • 7bf9cce337 fix: replace pytfm workspace dependency with git source for CI compatibility pi3c 2026-05-11 16:48:15 +03:00
  • 8ca36cdb44 Comments (#17) pi3c 2026-05-11 13:03:52 +00:00
  • 7ff3fa0992 feat: add comments feature with nested replies and recursive rendering pi3c 2026-05-11 15:34:20 +03:00
  • 63da25174e Like's (#16) pi3c 2026-05-10 18:25:15 +00:00
  • 30d9e287a7 feat: add e2e tests for likes and fix like_count propagation in DTO mapping pi3c 2026-05-10 21:11:28 +03:00
  • c8e19e3ce5 feat: add like count display on homepage and thumbs-up toggle on detail page pi3c 2026-05-10 19:12:50 +03:00
  • 3cf6c94da2 feat: add like/unlike toggle on blog posts with per-user tracking pi3c 2026-05-10 18:24:09 +03:00
  • 4497f452a1 docs: add Merge & Cleanup step to TDD lifecycle workflows pi3c 2026-05-10 17:30:20 +03:00
  • 391ecaa4b0 Localization (#15) pi3c 2026-05-10 14:19:07 +00:00
  • de92f73f58 fix(i18n): register _() Jinja2 global and current_locale in error handlers pi3c 2026-05-10 16:48:56 +03:00
  • d32ad29abc feat(i18n): add browser-language localization with Jinja2 _() and locale middleware pi3c 2026-05-10 16:22:06 +03:00
  • 4e6505c598 Merge pull request 'Api tests' (#14) from feature/migrations-ci into dev pi3c 2026-05-10 11:21:58 +00:00
  • c9b380c601 test(api): add full API test suite with get_keycloak_client async fix pi3c 2026-05-10 14:08:23 +03:00
  • 448da0396a Миграции и pipeline (#13) pi3c 2026-05-10 10:26:48 +00:00
  • c790b6edc6 ci: move coverage to separate pipeline step, add psycopg2-binary, fix E2E race pi3c 2026-05-10 08:45:32 +03:00
  • 9cc2f6284d feat: add alembic migrations, integration tests, and CI support pi3c 2026-05-09 21:11:35 +03:00
  • 5ee1decca2 Merge pull request 'Tests' (#12) from feature/tests into dev pi3c 2026-05-09 17:00:57 +00:00
  • 6eddde5c70 test(unit): add roles, web deps, use cases, VO boundary tests — reach 70% coverage pi3c 2026-05-09 19:51:41 +03:00
  • 7270d544a5 ci: setup Woodpecker CI pipeline with parallel jobs, volume cache, and E2E support pi3c 2026-05-09 19:51:15 +03:00
  • cf4982c0e5 test(e2e): add TC-E2E-003/004/005/007/008/009/010 — delete, pagination, errors, profile, theme pi3c 2026-05-08 20:25:01 +03:00
  • 714342f5ac docs: добавлены workflow для bugfix и refactoring pi3c 2026-05-07 22:31:23 +03:00
  • 4dede58d8f docs: добавлен TDD workflow в AGENTS.md и tests/AGENTS.md pi3c 2026-05-07 21:18:52 +03:00
  • 46cc06b596 feat: RBAC E2E тесты и фикс admin-прав для редактирования постов pi3c 2026-05-07 19:55:15 +03:00
  • 41f2a3d98e Add comprehensive API authorization tests and E2E test infrastructure pi3c 2026-05-03 22:34:32 +03:00
  • 1f6e13fbd5 feat(tests): add E2E tests with pytfm framework pi3candSisyphus 2026-05-02 23:31:27 +03:00
  • 981f26794d base ui (#11) pi3c 2026-05-02 16:10:17 +00:00
  • d62c799a28 fix(types): resolve mypy errors in CI pi3c 2026-05-02 18:48:40 +03:00
  • ce2c052684 feat(tests): increase test coverage from 68% to 78% pi3c 2026-05-02 18:40:29 +03:00
  • 41b6698c55 fix: add nl2br filter and fix TemplateResponse arguments pi3c 2026-05-02 16:48:44 +03:00
  • b37ec1390d fix: add setup_flash_manager function and fix secret_key handling pi3c 2026-05-02 16:26:00 +03:00
  • b1878e470f feat(ui): add error handling, flash messages and SEO optimization pi3c 2026-05-02 16:23:57 +03:00
  • 4eee261107 fix(mobile): add functional mobile hamburger menu pi3c 2026-05-02 15:47:58 +03:00
  • 0cb706e54b feat(auth): implement web authentication with Keycloak OAuth2 pi3c 2026-05-02 15:39:49 +03:00
  • 2aed9f5c8a refactor(ui): improve UI/UX design and spacing pi3c 2026-05-02 15:03:20 +03:00
  • e2802d83f2 feat(ui): add web UI with Jinja2 templates and Gitea themes pi3c 2026-05-02 14:45:51 +03:00
  • ca4e8877a5 docs: add AI code generation requirements and comprehensive Google-style docstrings pi3c 2026-05-02 13:15:21 +03:00
  • 6a528bcbb9 Auth impl (#10) pi3c 2026-05-02 09:11:32 +00:00
  • 14adcaa3e6 style: apply ruff formatting to source and test files pi3c 2026-05-02 12:05:14 +03:00
  • 1dbedf0f52 style: apply ruff formatting and lint fixes pi3c 2026-05-02 12:04:14 +03:00
  • 184b95969c feat(auth): implement Keycloak authentication with RBAC and pagination pi3c 2026-05-02 00:43:10 +03:00
  • ddab62a883 chore: remove blog.db from git and add to gitignore pi3c 2026-05-01 20:21:08 +03:00
  • 87b094220d refactor: migrate to DDD architecture with Dishka DI pi3c 2026-05-01 20:20:41 +03:00
  • b8334efa5a fix: delete artefacts pi3c 2026-04-27 00:30:26 +03:00
  • 2f27527c2e Merge pull request 'dev' (#8) from dev into main main pi3c 2026-04-26 19:36:26 +00:00
  • 9a6b608c73 feat: implement blog project with CI pipeline pi3c 2026-04-26 21:12:17 +03:00
  • 2e930ffbe5 feat: implement blog project with CI pipeline pi3c 2026-04-25 19:15:34 +03:00
  • 9c3b44b561 [QG] Add quality gates on main branch pi3c 2026-04-19 16:45:34 +03:00
  • 048071263a Dev dependencies pi3c 2026-04-19 15:59:16 +03:00
  • 7cd0d8c229 pipeline updated pi3c 2026-04-19 14:07:31 +03:00
  • fa8751c973 [Lint] add pipeline pi3c 2026-04-19 12:08:15 +03:00
  • ba45f40a9b [Blog] Preparing pi3c 2026-04-19 10:58:53 +03:00
  • ef797bc85b blog project init pi3c 2026-04-12 21:35:18 +03:00
  • 2cb55be630 Initial commit pi3c 2026-04-12 18:31:24 +00:00