Commit Graph

471 Commits

Author SHA1 Message Date
valitovgaziz 0898315910 remove legacy serv_spa (yalarba Vue SPA)
- Deleted main_dc/yalarba/serv_spa/ directory
- No docker-compose.yml changes needed (service was already unused)
- Updated docs references to point to yalarba-nuxt
- docker-compose.yml and nginx configs had no references to serv_spa
2026-06-12 11:26:18 +05:00
valitovgaziz eee067f0ca fix: track Dockerfile and .dockerignore in easySite
.gitignore was ignoring these files, causing them to be missing
on fresh checkout (e.g. after git pull on server), which broke
the Docker build. Removed the ignore entries so the files are
tracked by git.
2026-06-12 11:19:33 +05:00
valitovgaziz 2941b14b38 flatten easySite directory: remove extra easySite/easySite nesting
- Moved contents of main_dc/yalarba/easySite/easySite/ up to easySite/
- Updated docker-compose.yml build context path
- Deleted empty nested easySite/ directory
2026-06-12 11:16:15 +05:00
valitovgaziz 888bb2d87b Fix import alias conflict: gormpg + migratepg 2026-06-12 10:59:39 +05:00
valitovgaziz 029812c6a4 Restructure Dockerfiles: copy source before go mod tidy 2026-06-12 10:57:50 +05:00
valitovgaziz 6a60d67b29 Fix Dockerfile: use go mod tidy instead of go mod download 2026-06-12 10:56:45 +05:00
valitovgaziz b0350abfbe DB optimization: pool, golang-migrate, consolidate to single Postgres
- Fix DB_NAME=db_yal -> mydb in api_yal .env
- Add connection pool (MaxOpenConns 25, MaxIdleConns 10, ConnMaxLifetime 30m)
- Replace GORM AutoMigrate with golang-migrate in api_yal and api_bb
- Create embedded SQL migrations for both APIs
- Add DB_SCHEMA support to api_bb config
- Consolidate to single Postgres: db_bb -> schema 'bb' on db container
- Remove db_bb service, bb-network, db_bb volume from compose
- Remove api_tp targets from Makefile
- Clean up old migrate.go
2026-06-12 10:47:41 +05:00
valitovgaziz ec83b97c25 Remove api_tp from docker-compose.yml (service already deleted) 2026-06-12 10:20:13 +05:00
valitovgaziz 86b8968dce add all command for easysite 2026-06-12 10:18:45 +05:00
valitovgaziz 90a96b4125 Migrate easysite from api_es to api_yal
- Remove api_es service, Dockerfile, all Go source files
- Remove api_es from docker-compose.yml, nginx-ssl.conf, .env, Makefile
- Replace nginx /api/ proxy with /api/v1/ → api_yal:8787
- Add amenity/upload domains, AuthResponse, GET /auth/me, GET /objects/my to api_yal
- Rewrite easysite frontend: types, composables, and all 5 pages to use api_yal DTOs
- Wire nuxt.config public.apiBase, add useObjects CRUD composable
- Update docs references from api_es to api_yal
2026-06-12 10:14:38 +05:00
valitovgaziz 64295b689b docs: add Windows test run commands to README.md 2026-06-12 08:51:16 +05:00
valitovgaziz 75198ed00f docs: add integration test run instructions to README.md
- Added section 8 'Тестирование' with run instructions, structure, features, and diagnostics
- Also includes test file route path adjustments and import reordering
2026-06-12 08:46:20 +05:00
valitovgaziz 01e8226c2b Add integration test suite with in-memory SQLite, mock repos, and test server
- Add test_server.go with chi-based router, shared in-memory SQLite DB, mock repositories
- Add mock_object_repository.go and mock_appeal_repository.go for lightweight testing
- Add setup.go with TestConfig/TestUser helpers, HTTP request builder, and fixtures
- Add go-sqlite3 dependency for in-memory test database
- Rewrite all 7 integration test suites (account, appeal, auth, comment, feedback, object, rating)
  using the new test infrastructure
2026-06-12 08:42:04 +05:00
valitovgaziz 4d5090d76c moove font to fonts directory 2026-06-12 02:49:24 +05:00
valitovgaziz 02c6cb680b fix: align API response shapes (items instead of data), add fallbacks to prevent .length crash 2026-06-12 02:31:37 +05:00
valitovgaziz 86f37dde2d add font Bellaboo.woff and change fonts.ccs 2026-06-12 01:57:32 +05:00
valitovgaziz 9c793bad1b fix: align frontend types and forms with api_yal backend (name→first_name+last_name, token→access_token) 2026-06-12 01:41:23 +05:00
valitovgaziz ba7b757541 fix(nginx): preserve /api/v1 prefix when proxying to api_yal, add favicon 2026-06-12 01:23:06 +05:00
valitovgaziz edb7eabd18 On branch main
modified:   main_dc/yalarba/yalarba-nuxt/package-lock.json
	new file:   opencode.json
chagne temperature for opencode into this project
2026-06-12 01:08:14 +05:00
valitovgaziz d8349a0936 feat: add yalarba-nuxt to infra, wire fonts, switch nginx from static SPA to SSR proxy 2026-06-12 00:37:49 +05:00
valitovgaziz 60867af69c feat: create Nuxt 4 SPA for yalarba.ru (yalarba-nuxt) 2026-06-12 00:29:34 +05:00
valitovgaziz 35ba568d97 On branch main
new file:   main_dc/README.md
	modified:   main_dc/valitovgaziz/package-lock.json
	modified:   main_dc/valitovgaziz/src/components/TheFooter.vue
fix 2025 to 2026 into valitovgaziz site
2026-06-10 13:02:00 +05:00
valitovgaziz f06968eb46 fix: add healthcheck to valitovgaziz container 2026-06-10 11:32:22 +05:00
valitovgaziz 075f29cde1 feat: add personal photo to valitovgaziz hero section 2026-06-10 11:24:19 +05:00
valitovgaziz e8a655d54c feat: containerize valitovgaziz site, add Dockerfile, nginx proxy, Makefile targets 2026-06-10 11:03:11 +05:00
valitovgaziz 6ba49127aa feat: add Vue 3 personal site for valitovgaziz in main_dc/my_site 2026-06-10 10:47:59 +05:00
valitovgaziz 2084acb078 redesign valitovgaziz.ru personal site with clean & minimal UI
- Rewrite index.html with modern layout: sticky nav, hero, about, projects, timeline, skills badges, contact
- Consolidate 12 fragmented CSS files into one cohesive style.css with CSS custom properties and dark mode
- Consolidate JS into scripts.js (dark toggle + scroll animations), remove exposed telegram bot token
- Update blog.html to match new design
- Add AGENTS.md
2026-06-10 10:01:55 +05:00
valitovgaziz d1e45c7686 On branch main
modified:   main_dc/yalarba/api_yal/cmd/testrunner/main.go
	modified:   main_dc/yalarba/api_yal/cmd/testrunner/runner.go
	modified:   main_dc/yalarba/api_yal/tests/integration/account_test.go
	modified:   main_dc/yalarba/api_yal/tests/integration/appeal_test.go
	modified:   main_dc/yalarba/api_yal/tests/integration/auth_test.go
	modified:   main_dc/yalarba/api_yal/tests/integration/comment_test.go
	modified:   main_dc/yalarba/api_yal/tests/integration/feedback_test.go
	modified:   main_dc/yalarba/api_yal/tests/integration/object_test.go
	modified:   main_dc/yalarba/api_yal/tests/integration/rating_test.go
	deleted:    main_dc/yalarba/api_yal/tests/testutils/client.go
	modified:   main_dc/yalarba/api_yal/tests/testutils/fixtures.go
	modified:   main_dc/yalarba/api_yal/tests/testutils/setup.go
write comments for and into test's functions
2026-06-08 01:58:04 +05:00
valitovgaziz b4574f9df1 On branch main
modified:   main_dc/yalarba/api_yal/go.mod
	modified:   main_dc/yalarba/api_yal/go.sum
go mod tidy
2026-06-08 01:46:10 +05:00
valitovgaziz 8dfe7e8b4a On branch main
new file:   main_dc/yalarba/api_yal/cmd/testrunner/README.md
	new file:   main_dc/yalarba/api_yal/cmd/testrunner/main.go
	new file:   main_dc/yalarba/api_yal/cmd/testrunner/runner.go
	deleted:    main_dc/yalarba/api_yal/test/intergration/auth_integration_test.go
	deleted:    main_dc/yalarba/api_yal/test/intergration/objects_integration_test.go
	deleted:    main_dc/yalarba/api_yal/test/intergration/setup_test.go
	deleted:    main_dc/yalarba/api_yal/test/setup_test.go
	new file:   main_dc/yalarba/api_yal/tests/integration/account_test.go
	new file:   main_dc/yalarba/api_yal/tests/integration/appeal_test.go
	new file:   main_dc/yalarba/api_yal/tests/integration/auth_test.go
	new file:   main_dc/yalarba/api_yal/tests/integration/comment_test.go
	new file:   main_dc/yalarba/api_yal/tests/integration/feedback_test.go
	new file:   main_dc/yalarba/api_yal/tests/integration/object_test.go
	new file:   main_dc/yalarba/api_yal/tests/integration/rating_test.go
	new file:   main_dc/yalarba/api_yal/tests/testutils/client.go
	new file:   main_dc/yalarba/api_yal/tests/testutils/fixtures.go
	new file:   main_dc/yalarba/api_yal/tests/testutils/setup.go
write tests
2026-06-08 01:44:23 +05:00
valitovgaziz bdf3ba2483 On branch main
modified:   main_dc/yalarba/api_yal/documentation/TEST_REST_API_REQUESTS.md
replace base url
2026-06-07 22:33:35 +05:00
valitovgaziz b98d1f65d3 On branch main
modified:   main_dc/yalarba/api_yal/documentation/README.md
date last commit that set base URL into easysite102.ru doc
2026-06-07 22:15:30 +05:00
valitovgaziz 787f90b5cf On branch main
modified:   documentation/README.md
SET new base URL for api_yal
2026-06-07 21:56:14 +05:00
valitovgaziz d2b77d4553 On branch main
modified:   main_dc/nginx/nginx-ssl.conf
	modified:   main_dc/yalarba/api_es/internal/config/config.go
add config into enginx for api_yal REST_API
2026-06-07 21:42:16 +05:00
valitovgaziz eb5b8fbf26 On branch main
new file:   .gitattributes
	modified:   main_dc/yalarba/api_yal/go.mod
	modified:   main_dc/yalarba/api_yal/go.sum
	deleted:    main_dc/yalarba/api_yal/test/e2e/api_test.go
	deleted:    main_dc/yalarba/api_yal/test/fixtures/test_data.go
	deleted:    main_dc/yalarba/api_yal/test/intergration/account_intergration_test.go
	modified:   main_dc/yalarba/api_yal/test/intergration/setup_test.go
	new file:   main_dc/yalarba/api_yal/test/setup_test.go
create gitattributes text=auto chate LF=CRLF=>auto
create test's file's
2026-06-07 21:10:44 +05:00
valitovgaziz 1bb91820d0 On branch main
new file:   main_dc/yalarba/api_yal/test/e2e/api_test.go
	new file:   main_dc/yalarba/api_yal/test/fixtures/test_data.go
	new file:   main_dc/yalarba/api_yal/test/intergration/account_intergration_test.go
	new file:   main_dc/yalarba/api_yal/test/intergration/auth_integration_test.go
	new file:   main_dc/yalarba/api_yal/test/intergration/objects_integration_test.go
	new file:   main_dc/yalarba/api_yal/test/intergration/setup_test.go
add test files
not implemented
2026-05-31 05:12:49 +05:00
valitovgaziz 9dd4b5f067 On branch main
new file:   main_dc/yalarba/api_yal/documentation/TEST_REST_API_REQUESTS.md
add tests docs
2026-05-27 14:09:18 +05:00
valitovgaziz 5c34816359 On branch main
modified:   main_dc/yalarba/api_yal/documentation/README.md
Add the patch numbers
2026-05-21 10:16:18 +05:00
valitovgaziz 5eb2f5220b On branch main
new file:   main_dc/yalarba/api_yal/documentation/README.md
Add documentation for endpoints for now
`1
2026-05-21 10:15:02 +05:00
valitovgaziz 318075d686 On branch main
modified:   internal/domain/appeal/dto.go
	new file:   internal/domain/appeal/handler.go
	modified:   internal/domain/appeal/router.go
	modified:   internal/domain/appeal/service.go
	modified:   internal/models/appeal.go
	modified:   internal/router/router.go
fix bag with no embeded the Base into appeal
2026-05-21 05:04:34 +05:00
valitovgaziz ba2e3b9545 On branch main
modified:   main_dc/yalarba/api_yal/internal/domain/rating/dto.go
	new file:   main_dc/yalarba/api_yal/internal/domain/rating/handler.go
	new file:   main_dc/yalarba/api_yal/internal/domain/rating/router.go
	new file:   main_dc/yalarba/api_yal/internal/domain/rating/service.go
	modified:   main_dc/yalarba/api_yal/internal/router/router.go
add raing domain without test
2026-05-20 13:23:38 +05:00
valitovgaziz 508eb8b981 On branch main
modified:   main_dc/yalarba/api_yal/internal/domain/object/router.go
	modified:   main_dc/yalarba/api_yal/internal/router/router.go
add register router into main router
2026-05-20 13:17:19 +05:00
valitovgaziz cc3d0a8b07 On branch main
modified:   yalarba/api_yal/internal/domain/account/service.go
	modified:   yalarba/api_yal/internal/domain/comment/dto.go
	new file:   yalarba/api_yal/internal/domain/comment/handler.go
	new file:   yalarba/api_yal/internal/domain/comment/router.go
	new file:   yalarba/api_yal/internal/domain/comment/service.go
	modified:   yalarba/api_yal/internal/repository/feedback_repository.go
	new file:   yalarba/api_yal/internal/util/JSON_resp.go
Realize comment domain hole
2026-05-19 18:11:20 +05:00
valitovgaziz 63d486f48d On branch main
modified:   main_dc/yalarba/api_yal/internal/domain/appeal/router.go
	modified:   main_dc/yalarba/api_yal/internal/domain/feetback/dto.go
	modified:   main_dc/yalarba/api_yal/internal/domain/feetback/handler.go
	modified:   main_dc/yalarba/api_yal/internal/domain/feetback/router.go
	modified:   main_dc/yalarba/api_yal/internal/domain/feetback/service.go
	modified:   main_dc/yalarba/api_yal/internal/models/feedback.go
	modified:   main_dc/yalarba/api_yal/internal/repository/comment_repository.go
	modified:   main_dc/yalarba/api_yal/internal/repository/feedback_repository.go
	modified:   main_dc/yalarba/api_yal/internal/repository/feedback_repository_impl.go
	modified:   main_dc/yalarba/api_yal/internal/router/router.go
craete routerRegister, service, hander, dto for feedback
2026-05-19 15:01:57 +05:00
valitovgaziz 42549eb116 last 2026-05-19 14:16:43 +05:00
valitovgaziz 894415e3ac On branch main
modified:   main_dc/yalarba/api_yal/internal/domain/feetback/dto.go
	modified:   main_dc/yalarba/api_yal/internal/domain/feetback/service.go
last
2026-05-19 14:07:06 +05:00
valitovgaziz e4a1fcfd25 On branch main
modified:   main_dc/yalarba/api_yal/internal/domain/feetback/dto.go
	modified:   main_dc/yalarba/api_yal/internal/domain/feetback/handler.go
	modified:   main_dc/yalarba/api_yal/internal/domain/feetback/router.go
	modified:   main_dc/yalarba/api_yal/internal/domain/feetback/service.go
feedback domain is almost ready
2026-05-19 13:19:47 +05:00
valitovgaziz 8d30480bdc On branch main
new file:   main_dc/yalarba/api_yal/internal/domain/appeal/dto.go
	new file:   main_dc/yalarba/api_yal/internal/domain/appeal/router.go
	new file:   main_dc/yalarba/api_yal/internal/domain/appeal/service.go
	new file:   main_dc/yalarba/api_yal/internal/domain/feetback/handler.go
	new file:   main_dc/yalarba/api_yal/internal/domain/feetback/router.go
	new file:   main_dc/yalarba/api_yal/internal/domain/feetback/service.go
try add domains for appeal
2026-05-18 09:36:53 +05:00
valitovgaziz bffdf0ec6c On branch main
new file:   documentation/LLM_Information.md
	modified:   main_dc/certbot/scripts/checkRenewCerts.sh
renew checkRenewCerts replace line with expirY_unix parse date formate
2026-05-02 09:15:43 +05:00
valitovgaziz d9a4a579b7 modified: main_dc/valitovgaziz/html/index.html
fix bag
2026-04-16 16:24:14 +05:00