Skip to content

Create Documentation for Project Structure #90

Description

@evgongora

Objective:

Develop a comprehensive guide to the project structure to help new developers onboard quickly and effectively.

Steps:

  1. Overview of the Project:

Provide a high-level description of the project's purpose and architecture.
Explain how the project is organized into workspaces (e.g., apps, packages).

  1. Detailed Breakdown of Key Directories:

apps/:
Describe the main web application and its components.
Include information about pages, components, and hooks.
packages/:
Explain shared utilities, styles, and any other reusable modules.
config/:
Detail configurations (e.g., ESLint, Biome, TailwindCSS).

  1. Scripts and Commands:

List and explain key scripts like build, dev, and db:migrate.
Provide examples of how to use each script during development.

Show how modules, components, and services interact.
Include a diagram or chart if possible.

  1. Development Guidelines:

Emphasize coding conventions and standards.
Link to the Biome formatting and linting rules.

  1. Testing Directory and Standards:

Explain how to write and organize tests (unit, integration, E2E).
Provide examples of existing tests and how to run them.

  1. Include Visual Aids:

Add file structure snippets or flow diagrams for clarity.
Use examples to illustrate concepts.

Metadata

Metadata

Assignees

Labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions