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

https://github.com/telexintegrations/site-analysis-agent


https://github.com/telexintegrations/site-analysis-agent

Last synced: over 1 year ago
JSON representation

Awesome Lists containing this project

README

          

# SITE ANALYSIS AGENT

## Project Description
The site analysis agent is a springboot application that allows users to optimize their site for SEO.
It uses telex channels to send an SEO report after a user inputs their site url.
The analysis is done by AI which will generate a comprehensive report that the user can work on to improve their sites ranking.

The project requirements documnet can be found [here](https://docs.google.com/document/d/1ntX5bdiA9kbPYFyxjM9_J97kJfPmHpY-rQBlea85qnE/edit?addon_store&tab=t.0)

## Project Structure
The project is broken down as follows:

>>Utils
>>dto
>>Controller
>>Service

## Contribution Guideline
- Clone the repo by writing the command below in your favourite code editor
\
```https://github.com/telexintegrations/site-analysis-agent.git```
\
- Build the project: `mvn clean package`
- Change your branch to the one you want to work with following [Branch Naming convention](https://github.com/naming-convention/naming-convention-guides/blob/master/git/branch-naming.md)
- Make your changes according following the [App Architecture](#Project-Structure)
- Commit your changes following [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/)
- Push your branch
- Make your Pull Request to `main` and add a reviewer to merge your Pull Request

## NB:
**You should never commit your changes directly to the main branch**

## Getting started
1. Clone the repository:
`git clone https://github.com/your-username/spring-sample.git`
2. Build the project: `mvn clean package`
3. Run the application: `java -jar target/spring-sample.jar`
4. Access the application at http://localhost:8080