Lighthouse as a Service (LaaS) – a scalable Node.js solution automating website performance audits with Google's Lighthouse. Seamlessly integrate into projects for routine audits, ensuring optimal web performance.
- controllers: Handles HTTP requests and interfaces with services.
- services: Encapsulates business logic and external dependencies.
- utils: Includes utility functions shared across the application.
- app.js: Main entry point for the application.
- An empty directory to store generated reports.
- Specifies patterns to be ignored by Git.
- Contains metadata about the project and its dependencies.
- Documentation and instructions for running the project.
- Handles HTTP requests related to Lighthouse functionality.
- Handles HTTP requests related to Lighthouse CLI functionality.
- Contains common functions and imports shared across different services.
- Contains functions related to Lighthouse automation and report generation.
- Utility functions for working with files (e.g., reading, writing).
- Main entry point for the application, where HTTP server setup and routes are defined.