Skip to content

Initial Release - v0.1.0

Latest
Compare
Choose a tag to compare
@martyn martyn released this 17 Nov 23:55
· 2 commits to main since this release

AppCannon Release Notes - Version 0.1.0

We are excited to announce the initial release of AppCannon, a powerful tool that generates full-stack web applications from a simple YAML specification file. This release marks the beginning of our journey to simplify and accelerate web application development using AI-powered code generation.

Features

  • YAML-based App Generation: Create complete web applications from a concise YAML specification file.
  • Flexible Stack Support:
    • Frontend: Generate frontend code for various frameworks (default: HTMX with Tailwind CSS).
    • Backend: Support for multiple backend languages and frameworks (default: Flask/Python3).
    • Database: Integration with various databases (default: SQLite).
  • AI-Powered Code Generation: Leverages Large Language Models (LLMs) to create production-ready code.
  • Project Structure: Automatically organizes generated code into a clean and maintainable project structure.
  • Comprehensive Documentation: Generates a detailed README.md file for each created application.
  • Command-Line Interface: Easy-to-use CLI for specifying project details and generation options.

Getting Started

To use AppCannon, follow these steps:

  1. Install

    pip install appcannon
    
  2. Set up your API key as an environment variable:

    export OPENAI_API_KEY=your_openai_api_key_here
    # or if using Claude
    export ANTHROPIC_API_KEY=your_anthropic_api_key_here
    
  3. Run AppCannon with your YAML specification file:

    appcannon spec_file.yaml output_directory [options]
    

For more detailed information on usage and options, please refer to the README.md file in the project root.

Known Limitations

  • Limited testing on complex application structures.
  • May require manual adjustments for highly specific or unusual project requirements.
  • Performance may vary depending on the complexity of the YAML specification.

Feedback and Contributions

We welcome your feedback and contributions to make AppCannon even better. Please submit any issues, feature requests, or pull requests through our GitHub repository.

Thank you for using AppCannon! We're excited to see what you'll build with it.