@@ -8,18 +8,37 @@ A starting point for integrating your App with Tesla and more!
88tesla-starter/
99├── src/
1010│ ├── apps/
11- │ │ ├── api/ # ASP.NET Core Web API
12- │ │ └── web/ # React TypeScript Frontend
13- │ ├── services/ # .NET Business Logic
14- │ │ ├── TeslaStarter.Domain/
15- │ │ ├── TeslaStarter.Application/
16- │ │ └── TeslaStarter.Infrastructure/
11+ │ │ ├── api/
12+ │ │ │ └── TeslaStarter.Api/ # ASP.NET Core Web API
13+ │ │ └── web/ # React TypeScript Frontend
14+ │ ├── services/ # .NET Business Logic
15+ │ │ ├── TeslaStarter.Domain/ # Domain layer (entities, value objects)
16+ │ │ ├── TeslaStarter.Application/ # Application layer (use cases, DTOs)
17+ │ │ └── TeslaStarter.Infrastructure/ # Infrastructure layer (persistence, external services)
1718│ └── shared/
18- │ ├── dotnet/ # Shared .NET libraries
19- │ └── typescript/ # Shared TypeScript types
20- ├── tests/ # All test projects
21- ├── docs/ # Documentation and ADRs
22- └── scripts/ # Build and deployment scripts
19+ │ ├── dotnet/
20+ │ │ └── Common.Domain/ # Shared domain base classes
21+ │ └── typescript/
22+ │ └── api-contracts/ # Shared TypeScript API contracts
23+ ├── tests/ # All test projects
24+ │ ├── api/
25+ │ │ └── TeslaStarter.Api.Tests/
26+ │ ├── services/
27+ │ │ ├── TeslaStarter.Application.Tests/
28+ │ │ ├── TeslaStarter.Domain.Tests/
29+ │ │ └── TeslaStarter.Infrastructure.Tests/
30+ │ └── shared/
31+ │ └── dotnet/
32+ │ └── Common.Domain.Tests/
33+ ├── docs/ # Documentation
34+ │ ├── adr/ # Architecture Decision Records
35+ │ └── prd/ # Product Requirements Documents
36+ ├── infra/ # Infrastructure code
37+ │ ├── bicep/ # Azure Bicep templates
38+ │ └── scripts/ # Deployment scripts
39+ ├── .github/ # GitHub workflows and actions
40+ ├── .vscode/ # VS Code configuration
41+ └── .devcontainer/ # Dev container configuration
2342```
2443
2544## Prerequisites
0 commit comments