Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/foreachq/page-analyzer

Web-analyzer for pages SEO suitability
https://github.com/foreachq/page-analyzer

docker laravel9 pgsql php8

Last synced: about 2 months ago
JSON representation

Web-analyzer for pages SEO suitability

Awesome Lists containing this project

README

        

[![PHP CI](https://github.com/ForeachQ/page-analyzer/actions/workflows/php-ci.yml/badge.svg)](https://github.com/ForeachQ/page-analyzer/actions/workflows/php-ci.yml)

# Page Analyzer

«Page Analyzer» — a site that analyzes if the specified pages correspond SEO suitability criteria.

## Demo

Project demo can be viewed [**here**](https://foreachq-page-analyzer.herokuapp.com/).

## Description

Application is build in the form of a site where you can add url of the page and run SEO checks.

Project features:
- Page parsing for response code, page title, first `

` tag and `` content;
- Postgresql DB storage for added urls and check results;
- Smart testing (faking Http responses, usage of an in-memory sqlite DB);
- Docker containerization for easy to run local instances.

## Requirements

- docker-compose

## Installation

- Download package

Using git clone:

``` bash
git clone https://github.com/Foreachq/page-analyzer
```

Or using composer:

``` bash
composer create-project foreachq/page-analyzer
```

- Setup project

``` bash
make setup
```

- Run local instance

``` bash
make up # starting on localhost:80
```

- Stop local instance

``` bash
make down
```