Skip to main content

ThorAPI Code Generator

Revolutionizing Backend + Frontend Integration

Welcome to the comprehensive documentation for ThorAPI, a cutting-edge solution designed to streamline the development process by automating the generation of TypeScript client libraries from your backend services. ThorAPI empowers developers to build faster, better, and more robust applications by simplifying the complexities of API integration.

Overview

ThorAPI is engineered to bridge the gap between backend and frontend development, offering a seamless experience through automatically generated TypeScript client libraries. By leveraging OpenAPI specifications, ThorAPI ensures that your frontend applications can effortlessly communicate with your backend services, reducing development time and minimizing integration errors.

Key Benefits of ThorAPI

  • Accelerated Development Cycles: Automatically generate client libraries, eliminating the need for manual coding and reducing time-to-market.
  • Enhanced Code Quality: Ensure type safety and consistency between your frontend and backend with generated TypeScript code.
  • Simplified API Integration: Easily integrate your frontend with backend services, reducing complexity and potential integration issues.
  • Comprehensive Documentation: Benefit from well-structured and automatically updated documentation, making it easier for developers to understand and use your APIs.
  • Extensibility and Customization: Tailor ThorAPI to your specific needs with flexible configuration options and extension capabilities.

ThorAPI generates an opinionated FEBE (Front End / Back End) stack, along with comprehensive documentation. It is designed to be extensible, supporting the generation of client libraries in multiple languages through standard OpenAPI Code Generation libraries. The output is a production-ready Java Maven project for the backend and a fully functional TypeScript frontend library with React Redux store and component library.

Documentation Structure

This documentation is organized to provide you with a step-by-step guide to understanding, using, and contributing to ThorAPI:

Further Reading

To deepen your understanding of the principles behind ThorAPI, consider exploring these resources:

Start exploring the documentation to unlock the full potential of ThorAPI and revolutionize your development workflow.