Commit Graph

42 Commits

Author SHA1 Message Date
Damir Mukimov
5d854419e1
feat: Add auto-registration for Gitea act runner in deployment.yaml
Some checks failed
CI/CD Pipeline / backend-lint (push) Failing after 27s
CI/CD Pipeline / backend-build (push) Has been skipped
CI/CD Pipeline / frontend-lint (push) Failing after 1m22s
CI/CD Pipeline / frontend-build (push) Has been skipped
CI/CD Pipeline / e2e-test (push) Has been skipped
- Implement a check to register the runner if the .runner file does not exist
- Ensure the runner is properly configured with instance URL, token, name, and labels

This enhancement streamlines the setup process for Gitea act runners.
2025-12-24 22:58:59 +01:00
Damir Mukimov
567745be0a
fix: Install Node.js in Gitea act runner container for GitHub Actions support
- Add Node.js installation in runner startup command
- Use :host labels instead of docker paths (as recommended)
- Add auto-registration check to handle emptyDir volume resets
- Fix working directory to /data for .runner file location

This fixes the 'Cannot find: node in PATH' error when running
GitHub Actions like actions/checkout@v4 and actions/setup-node@v4
2025-12-24 22:58:40 +01:00
Damir Mukimov
c60fd6a91f
Configure k8s manifests for Argo CD deployment
Some checks failed
CI/CD Pipeline / backend-lint (push) Failing after 1m18s
CI/CD Pipeline / frontend-lint (push) Failing after 1m22s
CI/CD Pipeline / e2e-test (push) Has been skipped
CI/CD Pipeline / frontend-build (push) Has been skipped
CI/CD Pipeline / backend-build (push) Has been skipped
- Add namespace.yaml for turash namespace
- Add frontend manifests (deployment, service, HPA, ingress)
- Add kustomization.yaml for Argo CD kustomize support
- Update frontend Argo CD application with proper annotations
- Configure ingress with domain turash.bk.glpx.pro for Argo CD link display
- Use registry.bk.glpx.pro for container images
2025-12-24 22:52:02 +01:00
Damir Mukimov
91a87e8755
fix: Remove problematic registries config from act_runner 2025-12-24 22:40:07 +01:00
Damir Mukimov
009ee15d92
fix: Configure act_runner to skip registry verification for docker.io 2025-12-24 22:39:17 +01:00
Damir Mukimov
da1074086c
fix: Simplify workflow conditions to always run lint jobs
Some checks failed
CI/CD Pipeline / backend-lint (push) Failing after 26s
CI/CD Pipeline / backend-build (push) Has been skipped
CI/CD Pipeline / frontend-lint (push) Failing after 50s
CI/CD Pipeline / frontend-build (push) Has been skipped
CI/CD Pipeline / e2e-test (push) Has been skipped
2025-12-24 22:39:01 +01:00
Damir Mukimov
746dec90f3
fix: Add readOnly flag to Docker config mount
Some checks failed
CI/CD Pipeline / frontend-lint (push) Failing after 1s
CI/CD Pipeline / frontend-build (push) Has been skipped
CI/CD Pipeline / backend-lint (push) Failing after 1s
CI/CD Pipeline / backend-build (push) Has been skipped
CI/CD Pipeline / e2e-test (push) Has been skipped
2025-12-24 22:38:51 +01:00
Damir Mukimov
e1f9bc98a2
fix: Remove registries config, use Docker config.json instead
Some checks failed
CI/CD Pipeline / frontend-lint (push) Failing after 0s
CI/CD Pipeline / frontend-build (push) Has been skipped
CI/CD Pipeline / backend-lint (push) Failing after 0s
CI/CD Pipeline / backend-build (push) Has been skipped
CI/CD Pipeline / e2e-test (push) Has been skipped
2025-12-24 22:37:16 +01:00
Damir Mukimov
262c7b1f9c
fix: Mount Docker config.json for persistent authentication 2025-12-24 22:36:54 +01:00
Damir Mukimov
f4c4822fe1
fix: Update Docker registry URL format in act_runner config
Some checks failed
CI/CD Pipeline / frontend-lint (push) Failing after 0s
CI/CD Pipeline / frontend-build (push) Has been skipped
CI/CD Pipeline / backend-build (push) Has been skipped
CI/CD Pipeline / e2e-test (push) Has been skipped
CI/CD Pipeline / backend-lint (push) Failing after 1s
2025-12-24 22:35:20 +01:00
Damir Mukimov
0aac8c316a
fix: Configure Docker daemon to login to Docker Hub on startup
Some checks failed
CI/CD Pipeline / frontend-lint (push) Failing after 1s
CI/CD Pipeline / backend-lint (push) Failing after 1s
CI/CD Pipeline / frontend-build (push) Has been skipped
CI/CD Pipeline / backend-build (push) Has been skipped
CI/CD Pipeline / e2e-test (push) Has been skipped
2025-12-24 22:32:04 +01:00
Damir Mukimov
44e9d93a08
feat: Add Docker Hub authentication for act_runner
Some checks failed
CI/CD Pipeline / backend-lint (push) Failing after 0s
CI/CD Pipeline / frontend-build (push) Has been skipped
CI/CD Pipeline / backend-build (push) Has been skipped
CI/CD Pipeline / e2e-test (push) Has been skipped
CI/CD Pipeline / frontend-lint (push) Failing after 1s
2025-12-24 22:30:27 +01:00
Damir Mukimov
037f1e4669
fix: Simplify act_runner config to match default structure and disable force_pull 2025-12-24 21:39:09 +01:00
Damir Mukimov
de4a3a1859
fix: Configure docker.io registry for anonymous pulls in act_runner 2025-12-24 21:37:06 +01:00
Damir Mukimov
5cf915e029
fix: Add Docker registry configuration to act_runner config
Some checks failed
CI/CD Pipeline / frontend-lint (push) Failing after 0s
CI/CD Pipeline / backend-lint (push) Failing after 1s
CI/CD Pipeline / frontend-build (push) Has been skipped
CI/CD Pipeline / backend-build (push) Has been skipped
CI/CD Pipeline / e2e-test (push) Has been skipped
2025-12-24 21:34:25 +01:00
Damir Mukimov
4c0d57a014
fix: Configure act_runner to skip authentication for public Docker registries
Some checks failed
CI/CD Pipeline / frontend-lint (push) Failing after 1s
CI/CD Pipeline / backend-lint (push) Failing after 0s
CI/CD Pipeline / frontend-build (push) Has been skipped
CI/CD Pipeline / backend-build (push) Has been skipped
CI/CD Pipeline / e2e-test (push) Has been skipped
2025-12-24 21:31:50 +01:00
Damir Mukimov
98b5423d3b
chore: Update Node.js to 24 LTS and Go to 1.23
Some checks failed
CI/CD Pipeline / frontend-lint (push) Failing after 1s
CI/CD Pipeline / frontend-build (push) Has been skipped
CI/CD Pipeline / backend-lint (push) Failing after 0s
CI/CD Pipeline / backend-build (push) Has been skipped
CI/CD Pipeline / e2e-test (push) Has been skipped
2025-12-24 21:29:39 +01:00
Damir Mukimov
3bfdf37436
fix: Add Docker images to runner labels and fix frontend-lint condition 2025-12-24 21:29:08 +01:00
Damir Mukimov
26098e4d04
fix: Update workflow to use gitea context and fix runner labels
Some checks failed
CI/CD Pipeline / frontend-lint (push) Has been skipped
CI/CD Pipeline / frontend-build (push) Has been skipped
CI/CD Pipeline / backend-lint (push) Failing after 26s
CI/CD Pipeline / backend-build (push) Has been skipped
CI/CD Pipeline / e2e-test (push) Has been skipped
2025-12-24 21:27:14 +01:00
Damir Mukimov
d11f8d6f32
fix: Make lint jobs also run on push to master
Some checks failed
CI/CD Pipeline / frontend-lint (push) Has been skipped
CI/CD Pipeline / frontend-build (push) Has been skipped
CI/CD Pipeline / backend-lint (push) Failing after 1s
CI/CD Pipeline / backend-build (push) Has been skipped
CI/CD Pipeline / e2e-test (push) Has been skipped
ci/woodpecker/push/woodpecker Pipeline failed
2025-12-24 21:24:50 +01:00
Damir Mukimov
726524cf1d
fix: Update workflow conditions to use gitea context instead of github
Some checks failed
CI/CD Pipeline / frontend-lint (push) Has been skipped
CI/CD Pipeline / frontend-build (push) Has been skipped
CI/CD Pipeline / backend-lint (push) Has been skipped
CI/CD Pipeline / backend-build (push) Has been skipped
CI/CD Pipeline / e2e-test (push) Has been skipped
ci/woodpecker/push/woodpecker Pipeline failed
2025-12-24 21:24:09 +01:00
Damir Mukimov
5d4d4c877c
test: modify frontend files
Some checks failed
CI/CD Pipeline / frontend-lint (push) Has been skipped
CI/CD Pipeline / backend-lint (push) Has been skipped
CI/CD Pipeline / frontend-build (push) Has been skipped
CI/CD Pipeline / backend-build (push) Has been skipped
CI/CD Pipeline / e2e-test (push) Has been skipped
ci/woodpecker/push/woodpecker Pipeline failed
2025-12-24 21:22:43 +01:00
Damir Mukimov
1c4d2690ef
test: trigger CI/CD pipeline
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2025-12-24 21:21:28 +01:00
Damir Mukimov
bb8a57e2a7
feat: Add Gitea Actions runners configuration
All checks were successful
CI/CD Pipeline / frontend-lint (push) Has been skipped
CI/CD Pipeline / backend-lint (push) Has been skipped
CI/CD Pipeline / frontend-build (push) Has been skipped
CI/CD Pipeline / backend-build (push) Has been skipped
CI/CD Pipeline / e2e-test (push) Has been skipped
2025-12-24 21:17:41 +01:00
Damir Mukimov
b4715361cd
feat: Add Gitea Actions workflow for CI/CD
All checks were successful
CI/CD Pipeline / frontend-lint (push) Has been skipped
CI/CD Pipeline / backend-lint (push) Has been skipped
CI/CD Pipeline / backend-build (push) Has been skipped
CI/CD Pipeline / frontend-build (push) Has been skipped
CI/CD Pipeline / e2e-test (push) Has been skipped
- Convert from Woodpecker CI to Gitea Actions
- Remove Kubernetes deployment (ArgoCD handles CD)
- Configure Harbor registry integration
- Add lint, test, build, and push steps for frontend and backend
- E2E tests after builds complete
2025-12-24 20:58:26 +01:00
Damir Mukimov
911c6f1a99
chore: Update ArgoCD applications to use Gitea repository 2025-12-24 20:43:58 +01:00
Damir Mukimov
62038baf69
chore: Trigger CI/CD pipeline 2025-12-24 19:28:51 +01:00
Damir Mukimov
c56ded5d56
feat: Switch to Kaniko (containerd-compatible) for CI/CD pipeline
- Replace docker-buildx plugin with Kaniko executor
- Remove privileged mode requirement
- Fix all Woodpecker linting errors
- Update ArgoCD applications to use master branch
- Add frontend Dockerfile and nginx config
- Add comprehensive CI/CD setup documentation
2025-12-24 19:27:07 +01:00
Damir Mukimov
209af9dfe0
Merge pull request #1 from SamyRai/dependabot/npm_and_yarn/bugulma/frontend/npm_and_yarn-2ccbad3dd2
Bump jws from 4.0.0 to 4.0.1 in /bugulma/frontend in the npm_and_yarn group across 1 directory
2025-12-15 10:28:58 +01:00
dependabot[bot]
3900d68313
Bump jws
Bumps the npm_and_yarn group with 1 update in the /bugulma/frontend directory: [jws](https://github.com/brianloveswords/node-jws).

Updates `jws` from 4.0.0 to 4.0.1
- [Release notes](https://github.com/brianloveswords/node-jws/releases)
- [Changelog](https://github.com/auth0/node-jws/blob/master/CHANGELOG.md)
- [Commits](https://github.com/brianloveswords/node-jws/compare/v4.0.0...v4.0.1)

---
updated-dependencies:
- dependency-name: jws
  dependency-version: 4.0.1
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-15 10:27:59 +01:00
dependabot[bot]
70a1c1d14a
Bump jws
Bumps the npm_and_yarn group with 1 update in the /bugulma/frontend directory: [jws](https://github.com/brianloveswords/node-jws).


Updates `jws` from 4.0.0 to 4.0.1
- [Release notes](https://github.com/brianloveswords/node-jws/releases)
- [Changelog](https://github.com/auth0/node-jws/blob/master/CHANGELOG.md)
- [Commits](https://github.com/brianloveswords/node-jws/compare/v4.0.0...v4.0.1)

---
updated-dependencies:
- dependency-name: jws
  dependency-version: 4.0.1
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-15 09:09:18 +00:00
Damir Mukimov
7f1beb9d7f
WIP: commit local changes 2025-12-15 10:06:41 +01:00
Damir Mukimov
02fad6713c refactor(docs/locales): rename project from 'Tуган Як'/'Tugan Yak' to 'Turash' across docs, locales and test fixtures
- Update locales (ru, tt, en) to use 'Turash' and 'Turash AI'
- Update metadata, index.html, and pixel-art README
- Replace example credentials/emails from @tuganyak.dev -> @turash.dev
- Update admin defaults and migration seed to use new admin@turash.dev
- Update docs mentioning the old name
2025-12-15 05:42:16 +01:00
Damir Mukimov
624c907a6e docs: rename project mention in pixel-art README from 'Туган Як' to 'Turash' 2025-12-15 05:34:34 +01:00
Damir Mukimov
4a38490104
Remove Turash brand identity and guidelines document 2025-12-14 00:10:20 +01:00
Damir Mukimov
0df4812c82
feat: Complete geographical features implementation with full test coverage
- Add comprehensive geographical data models (GeographicalFeature, TransportMode, TransportProfile, TransportOption)
- Implement geographical feature repository with PostGIS support and spatial queries
- Create transportation service for cost calculation and route optimization
- Build spatial resource matcher for geographical resource matching
- Develop environmental impact service for site environmental scoring
- Implement facility location optimizer with multi-criteria analysis
- Add geographical data migration service for SQLite to PostgreSQL migration
- Create database migrations for geographical features and site footprints
- Update geospatial service integration and server initialization
- Add CLI command for geographical data synchronization
- Implement complete test coverage for all geographical components (28 test cases)
- Update test infrastructure for geographical table creation and PostGIS handling

This implements advanced geospatial capabilities including transportation cost modeling, environmental impact assessment, and facility location optimization for the Turash platform.
2025-11-25 06:42:18 +01:00
Damir Mukimov
6347f42e20
Consolidate repositories: Remove nested frontend .git and merge into main repository
- Remove nested git repository from bugulma/frontend/.git
- Add all frontend files to main repository tracking
- Convert from separate frontend/backend repos to unified monorepo
- Preserve all frontend code and development history as tracked files
- Eliminate nested repository complexity for simpler development workflow

This creates a proper monorepo structure with frontend and backend
coexisting in the same repository for easier development and deployment.
2025-11-25 06:02:57 +01:00
Damir Mukimov
000eab4740
Major repository reorganization and missing backend endpoints implementation
Repository Structure:
- Move files from cluttered root directory into organized structure
- Create archive/ for archived data and scraper results
- Create bugulma/ for the complete application (frontend + backend)
- Create data/ for sample datasets and reference materials
- Create docs/ for comprehensive documentation structure
- Create scripts/ for utility scripts and API tools

Backend Implementation:
- Implement 3 missing backend endpoints identified in gap analysis:
  * GET /api/v1/organizations/{id}/matching/direct - Direct symbiosis matches
  * GET /api/v1/users/me/organizations - User organizations
  * POST /api/v1/proposals/{id}/status - Update proposal status
- Add complete proposal domain model, repository, and service layers
- Create database migration for proposals table
- Fix CLI server command registration issue

API Documentation:
- Add comprehensive proposals.md API documentation
- Update README.md with Users and Proposals API sections
- Document all request/response formats, error codes, and business rules

Code Quality:
- Follow existing Go backend architecture patterns
- Add proper error handling and validation
- Match frontend expected response schemas
- Maintain clean separation of concerns (handler -> service -> repository)
2025-11-25 06:01:16 +01:00
Damir Mukimov
b528487f0a
Add comprehensive README.md
- Complete project overview and architecture
- Technology stack and infrastructure details
- Business model and market opportunity
- Development setup instructions
- Links to detailed documentation
- Professional branding and presentation
2025-11-25 05:35:14 +01:00
Damir Mukimov
0161394b9b
Initial commit: Turash Industrial Symbiosis Platform
- Complete platform specification and architecture
- MVP concept and business model
- Technical implementation plans and roadmaps
- Financial projections and funding strategy
- Brand identity and marketing materials
- Mathematical models for resource matching
- Competitive analysis and market research
- Go-based core models and algorithms

Turash guides businesses to optimal resource exchanges, navigating the complex landscape of industrial symbiosis and providing direction to sustainable profitability.
2025-11-25 05:34:50 +01:00
Damir Mukimov
cdca1ea1a7
Reorganize funding programs and create application documents
- Reorganized funding program structure: moved standalone .md files into organized directories with PROGRAM_INFO.md and APPLICATION_SCOPE.md
- Created budget files for selected priority programs:
  * EIC Accelerator: budget_breakdown.csv and budget_justification.md (€1.815M)
  * ZIM: budget_breakdown.csv and budget_justification.md (€465k)
  * DBU: budget_breakdown.csv and budget_justification.md (€152.5k)
  * LIFE Programme: budget_breakdown.csv and budget_justification.md (€1.815M)
- Created team CV files for all selected programs (CV_Damir_Mukimov.md)
- Added application documents structure:
  * funding/applications/budget/ - Master budget files and templates
  * funding/applications/team_cvs/ - Master CV and team expertise summary
- Updated FUNDING_GAP_ANALYSIS.md to reflect completed documents
- Added APPLICATION_REQUIREMENTS_REPORT.md with detailed requirements
- Added PREPARATION_PRIORITY.md for application preparation workflow
2025-11-01 09:59:48 +01:00
Damir Mukimov
4a2fda96cd
Initial commit: Repository setup with .gitignore, golangci-lint v2.6.0, and code quality checks
- Initialize git repository
- Add comprehensive .gitignore for Go projects
- Install golangci-lint v2.6.0 (latest v2) globally
- Configure .golangci.yml with appropriate linters and formatters
- Fix all formatting issues (gofmt)
- Fix all errcheck issues (unchecked errors)
- Adjust complexity threshold for validation functions
- All checks passing: build, test, vet, lint
2025-11-01 07:36:22 +01:00