turash/docs/concept/README.md
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

100 lines
4.7 KiB
Markdown

# Turash: Concept Documentation
This directory contains the complete platform specification split into separate files for better organization and maintainability.
## Structure
### Core Concept & Business
- **00_introduction.md** - Executive summary and platform overview
- **01_market_analysis.md** - Market analysis, TAM/SAM/SOM, target segments
- **02_competitive_analysis.md** - Competitive landscape and differentiation strategy
- **03_core_concept_resource-matching_engine.md** - Core concept and resource-matching engine
- **04_layered_value_proposition.md** - Layered value proposition
- **05_system_overview.md** - High-level system overview and scale metrics
### Data & Architecture
- **06_data_model_schema_ontology.md** - Data model, schema, and ontology
- **07_entity_relationships.md** - Entity relationships and multi-modal matching
- **08_platform_architecture_features.md** - Platform architecture and features
- **09_graph_database_design.md** - Graph database design and selection
- **10_matching_engine_core_algorithm.md** - Matching engine and core algorithm
- **11_technical_architecture_implementation.md** - Technical architecture and implementation
### Implementation & Technology
- **12_go_125_stack_backend_architecture.md** - Go 1.25 stack and backend architecture
- **13_apis_and_ingestion.md** - APIs and data ingestion
- **14_security_compliance.md** - Security and compliance
- **15_front-end_architecture.md** - Front-end architecture
- **16_testing_strategy.md** - Testing strategy
- **17_monitoring_observability.md** - Monitoring and observability
- **18_devops_infrastructure.md** - DevOps and infrastructure
### Domain & Economics
- **19_key_challenges_solutions.md** - Key challenges and solutions
- **20_economic_physical_models.md** - Economic and physical models
- **21_types_of_industrial_symbioses.md** - Types of industrial symbioses
- **25_research_literature_review.md** - Research literature review, academic papers, case studies
### Planning & Execution
- **22_output_monetization.md** - Output monetization overview (see [📁 monetisation/](./monetisation/) for details)
- **[📁 monetisation/](./monetisation/)** - Complete monetization strategy (revenue models, pricing, GTM, etc.)
- **23_example_query_in_cypher_neo4j.md** - Example queries in Cypher (Neo4j)
- **24_prototype_roadmap.md** - Prototype roadmap
- **26_summary_implementation_priorities.md** - Summary and implementation priorities
- **27_risk_assessment.md** - Risk assessment and mitigation strategies
- **28_project_roadmap.md** - Detailed project roadmap and milestones
- **29_technical_architecture_diagrams.md** - Technical architecture diagrams (Mermaid)
### Data Schemas
- **[📁 schemas/](./schemas/)** - JSON schemas for APIs and data models
## Quick Navigation
### Business & Strategy
- [Executive Summary](00_introduction.md)
- [Market Analysis](01_market_analysis.md)
- [Competitive Analysis](02_competitive_analysis.md)
- [Value Proposition](04_layered_value_proposition.md)
- [Monetization Strategy](./monetisation/) ([Revenue Models](./monetisation/revenue-model.md), [Pricing](./monetisation/pricing-strategy.md), [Go-to-Market](./monetisation/go-to-market.md))
### Core Technology
- [Core Concept](03_core_concept_resource-matching_engine.md)
- [System Overview](05_system_overview.md)
- [Matching Engine](10_matching_engine_core_algorithm.md)
- [Data Model](06_data_model_schema_ontology.md)
- [Entity Relationships](07_entity_relationships.md)
### Technical Architecture
- [Platform Architecture](08_platform_architecture_features.md)
- [Graph Database](09_graph_database_design.md)
- [Technical Implementation](11_technical_architecture_implementation.md)
- [Go 1.25 Backend](12_go_125_stack_backend_architecture.md)
- [APIs & Ingestion](13_apis_and_ingestion.md)
- [Architecture Diagrams](29_technical_architecture_diagrams.md)
### Implementation Details
- [Front-End](15_front-end_architecture.md)
- [Security & Compliance](14_security_compliance.md)
- [Testing Strategy](16_testing_strategy.md)
- [Monitoring](17_monitoring_observability.md)
- [DevOps & Infrastructure](18_devops_infrastructure.md)
- [JSON Schemas](./schemas/)
### Domain Knowledge
- [Industrial Symbioses](21_types_of_industrial_symbioses.md)
- [Economic Models](20_economic_physical_models.md)
- [Key Challenges](19_key_challenges_solutions.md)
- [Research Literature](25_research_literature_review.md)
### Planning & Execution
- [Project Roadmap](28_project_roadmap.md)
- [Prototype Roadmap](24_prototype_roadmap.md)
- [Implementation Priorities](26_summary_implementation_priorities.md)
- [Risk Assessment](27_risk_assessment.md)
- [Cypher Examples](23_example_query_in_cypher_neo4j.md)
---
*This documentation was automatically split from the original `concept.md` file.*