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:
-
Install
pip install appcannon
-
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
-
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.