A comprehensive website-based AI testing application that performs automated audits and tests for websites and software, including pentesting tools, AWS audit capabilities, and automated report generation.
- URL-based Testing: Simply enter a URL to initiate comprehensive testing
- AI-Powered Analysis: Leverages artificial intelligence for intelligent test generation and vulnerability detection
- End-to-End Testing: Complete functional testing of web applications
- Security Testing: Automated penetration testing and vulnerability scanning
- AWS Auditing: Comprehensive AWS security and compliance auditing
- Automated Reporting: Generate detailed reports in multiple formats (PDF, HTML)
ai-testing-app/
├── backend/ # Flask backend API
├── frontend/ # React frontend interface
├── docs/ # Documentation
├── tests/ # Test files
├── scripts/ # Utility scripts
└── README.md # This file
-
Navigate to the backend directory:
cd backend -
Activate the virtual environment:
source venv/bin/activate -
Start the Flask development server:
python src/main.py
-
Navigate to the frontend directory:
cd frontend -
Start the React development server:
pnpm run dev
The application follows a microservices architecture with:
- Frontend: React.js with Tailwind CSS and shadcn/ui components
- Backend: Flask API with SQLite database
- AI/ML: Integrated AI services for intelligent testing
- Testing Tools: Integration with popular security testing tools
- AWS Integration: Boto3 for AWS auditing capabilities
Detailed documentation can be found in the docs/ directory:
- Architecture Design
- API Documentation (coming soon)
- User Guide (coming soon)
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
This project is licensed under the MIT License.