Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: fless-lab/Node-TypeScript-Wizard
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: fless-lab/Node-TypeScript-Wizard
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: feat/swagger
Choose a head ref
  • 6 commits
  • 17 files changed
  • 1 contributor

Commits on Apr 21, 2025

  1. docs: update README.md with comprehensive project details

    The README.md file has been significantly expanded to provide a detailed overview of the Node-TypeScript-Wizard (NTW) project. This includes information on features, prerequisites, installation instructions, project structure, key components, testing, deployment, and licensing. The update aims to improve the documentation and make it easier for new contributors and users to understand and utilize the project.
    fless-lab committed Apr 21, 2025
    Configuration menu
    Copy the full SHA
    c15f5f5 View commit details
    Browse the repository at this point in the history
  2. feat(swagger): integrate Swagger for API documentation with auto type…

    … extraction
    
    Add Swagger integration to automatically generate API documentation. Includes support for Joi schemas, TypeScript type extraction, and decorators for API routes. The Swagger UI is accessible at `/docs` and `/api-docs`. Added necessary dependencies and updated server initialization to include Swagger setup.
    fless-lab committed Apr 21, 2025
    Configuration menu
    Copy the full SHA
    749b44e View commit details
    Browse the repository at this point in the history
  3. fix(swagger): correct path initialization in OpenAPI spec generation

    Ensure paths are properly initialized in the OpenAPI specification generation by checking the correct property in the merged options object. This prevents potential runtime errors when paths are not defined.
    fless-lab committed Apr 21, 2025
    Configuration menu
    Copy the full SHA
    e392836 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2025

  1. feat(swagger): enhance swagger integration and documentation structure

    Add support for global type extraction options in SwaggerIntegration.initializeForAllApps and introduce a new swagger-config.ts file for demo application. This improves scalability and maintainability by centralizing Swagger initialization and allowing declarative configuration per application. Also, update the README.md to reflect the new architecture and provide guidelines for adding new applications.
    fless-lab committed Apr 23, 2025
    Configuration menu
    Copy the full SHA
    2b19156 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2025

  1. refactor(swagger): improve Swagger configuration and type extraction …

    …handling
    
    Refactor Swagger initialization to use a centralized configuration object, enhancing clarity and maintainability. Update type extraction logic in TypeExtractor to better manage circular references and improve schema reuse. This includes adjustments to the API documentation path and additional options for type extraction, ensuring a more robust integration.
    fless-lab committed Apr 29, 2025
    Configuration menu
    Copy the full SHA
    69e4f42 View commit details
    Browse the repository at this point in the history
  2. feat(api): enhance Todo API with Swagger decorators and metadata

    Add Swagger decorators to the TodoController for improved API documentation, including endpoints for creating and retrieving todos. Enable experimental decorators and metadata emission in TypeScript configuration. Update Swagger integration to support OpenAPI 3.0 specifications and enhance UI options for better usability.
    fless-lab committed Apr 29, 2025
    Configuration menu
    Copy the full SHA
    f67ab13 View commit details
    Browse the repository at this point in the history
Loading