Skip to content

Improve README with complete architecture, setup instructions#8

Open
Jerry-145 wants to merge 1 commit intokeploy:mainfrom
Jerry-145:patch-1
Open

Improve README with complete architecture, setup instructions#8
Jerry-145 wants to merge 1 commit intokeploy:mainfrom
Jerry-145:patch-1

Conversation

@Jerry-145
Copy link

@Jerry-145 Jerry-145 commented Feb 24, 2026

This PR enhances the project documentation by restructuring and expanding the README.md to provide clearer guidance for contributors and users. The updated README now includes a well-organized architecture overview, project structure, service responsibilities, setup instructions, database migration details, messaging workflow, API documentation references, and testing details using Keploy.

Team T 161
Issue Closed #9

…sting documentation

The previous README lacked clarity around project structure, service responsibilities, infrastructure setup, and testing workflows. This update introduces a fully structured README that improves onboarding for new contributors and simplifies understanding of how services interact.

Key Improvements
1. Architecture Clarity

Added a structured overview of all services.

Documented infrastructure components including MySQL, Docker Compose, and LocalStack SQS.

Added reference to architecture documentation.

2. Project Structure

Provided a complete directory tree.

Clearly separated services and infrastructure folders.

Documented migrations, testing folders, and coverage files.

3. Setup Instructions

Added Docker Compose commands for:

Starting services

Viewing logs

Stopping services

4. Service Responsibilities

Detailed responsibilities added for:

API Gateway

Order Service

Product Service

User Service

Including order lifecycle and idempotency handling.

5. Database Documentation

Explained migration flow.

Clarified DB ownership per service.

6. Messaging Flow

Documented LocalStack SQS usage.

Added queue setup script references.

7. Testing Documentation

Documented Keploy usage.

Added explanation of AI-generated tests (test1.yaml → test36.yaml).

Included coverage of test scenarios:

Order lifecycle

Product management

User validation

Gateway routing

Edge cases

8. Contribution Workflow

Added contributor steps.

Clarified development workflow.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Improve and restructure README documentation for better clarity Issue 161

1 participant