Appcraft
  • 1. Getting Started
    • 1.1. Installation
    • 1.2. Starting a New Project
  • 2. Templates
    • 2.1. Base Template
      • 2.1.1. Key Features:
      • 2.1.2. Benefits:
    • 2.2. Logs Template
      • 2.2.1. Key Features
      • 2.2.2. Benefits
    • 2.3. Locales Template
      • 2.3.1. Key Features:
      • 2.3.2. Benefits:
    • 2.4. Flask UI Template
    • 2.5. Flask API Template
    • 2.6. Web Scraping Template
      • 2.6.1. Key Features
    • 2.7. Git Template
      • 2.7.1. Key features:
      • 2.7.2. Benefits:
    • 2.8. GitHub Template
      • 2.8.1. Key Features:
      • 2.8.2. Benefits:
  • 3. Layered Architecture
    • 3.1. Runner Layer
      • 3.1.1. What to Do in Runners
      • 3.1.2. What to Avoid in Runners
      • 3.1.3. Types of runners
      • 3.1.4. Example of a Runner
      • 3.1.5. Running Applications
      • 3.1.6. Running Auxiliary Runner
      • 3.1.7. Executing a Specific Runner
    • 3.2. Presentation Layer
      • 3.2.1. What to Do in Presentation
      • 3.2.2. What to Avoid in Presentation
      • 3.2.3. Example of a CLI Presentation
    • 3.3. Application Layer
      • 3.3.1. What to Do in Application
      • 3.3.2. What to Avoid in Application
      • 3.3.3. Example of a DTO
      • 3.3.4. Example of a Mapper
      • 3.3.5. Example of a Service
    • 3.4. Domain Layer
      • 3.4.1. What to Do in Domain
      • 3.4.2. What to Avoid in Domain
      • 3.4.3. Example of a Model
      • 3.4.4. Example of Repository Interface
      • 3.4.5. Example of Adapter Interface
    • 3.5. Infrastructure Layer
      • 3.5.1. Under construction
    • 3.6. Application Flow
      • 3.6.1. Request Flow
      • 3.6.2. Response Flow
  • 4. Contributing
    • 4.1. Creating New Templates
    • 4.2. Updating Existing Templates
    • 4.3. Translating Templates
    • 4.4. Why Use a Temporary Project?
    • 4.5. Working in a temporary project
    • 4.6. Ready to Contribute?
  • 5. Contact
    • 5.1. Under construction
  • 6. Versions
Appcraft
  • Search


© Copyright 2025, Dux Tecnologia, Thiago Costa Pereira.

Built with Sphinx using a theme provided by Read the Docs.