{"id":29643380,"url":"https://github.com/phquartin/imageaigenerator","last_synced_at":"2026-05-09T09:02:14.019Z","repository":{"id":304054477,"uuid":"1017637539","full_name":"phquartin/ImageAIGenerator","owner":"phquartin","description":"Projeto com objetivo de Cadastrar livros de autores e gerar capas personalizadas para cada livro","archived":false,"fork":false,"pushed_at":"2025-07-19T05:45:25.000Z","size":45,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-07-19T10:38:39.960Z","etag":null,"topics":["ai","chatgpt","crud","java","jpa","spring","spring-data-jpa","springboot"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/phquartin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-10T21:15:46.000Z","updated_at":"2025-07-19T05:45:28.000Z","dependencies_parsed_at":"2025-07-11T03:33:12.887Z","dependency_job_id":"6c1f2420-90dd-4bd6-abe4-484169846e00","html_url":"https://github.com/phquartin/ImageAIGenerator","commit_stats":null,"previous_names":["phquartin/imageaigenerator"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/phquartin/ImageAIGenerator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phquartin%2FImageAIGenerator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phquartin%2FImageAIGenerator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phquartin%2FImageAIGenerator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phquartin%2FImageAIGenerator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phquartin","download_url":"https://codeload.github.com/phquartin/ImageAIGenerator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phquartin%2FImageAIGenerator/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266403319,"owners_count":23923406,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-21T11:47:31.412Z","response_time":64,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","chatgpt","crud","java","jpa","spring","spring-data-jpa","springboot"],"created_at":"2025-07-21T23:36:21.907Z","updated_at":"2026-05-09T09:02:08.963Z","avatar_url":"https://github.com/phquartin.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Geração de Capas de Livros com IA\n\nEste projeto é uma aplicação Spring Boot projetada para gerenciar informações sobre livros e seus autores. O objetivo principal é fornecer uma plataforma robusta que, no futuro, será integrada a uma Inteligência Artificial para gerar capas de livros personalizadas.\n\n---\n\n## Funcionalidades\n\n*   **CRUD de Livros:** Crie, leia, atualize e exclua informações sobre livros.\n*   **CRUD de Autores:** Gerencie os autores dos livros.\n*   **Endpoints da API REST:** Uma API RESTful para interagir com os dados da aplicação.\n*   **(Futuro) Geração de Capas com IA:** Integração com um serviço de IA para gerar capas de livros únicas e personalizadas com base no título, gênero e outras informações do livro.\n\n---\n\n## Tecnologias Utilizadas\n\n*   **Java 21:** A versão mais recente do Java, garantindo acesso aos recursos mais modernos da linguagem.\n*   **Spring Boot:** Para criar aplicações Spring autônomas e prontas para produção.\n*   **Spring Data JPA:** Para simplificar o acesso a dados a partir de um banco de dados relacional.\n*   **Spring Web:** Para construir a camada de API REST.\n*   **Maven:** Para gerenciamento de dependências e build do projeto.\n*   **Docker:** Para containerizar a aplicação e facilitar o deploy.\n\n---\n\n\u003c!--\n## Como Começar\n\nSiga estas instruções para ter o projeto rodando em sua máquina local.\n\n### Pré-requisitos\n\n*   JDK 21 ou superior\n*   Maven 3.6 ou superior\n*   Docker (opcional, para rodar em um container)\n\n ### Instalação\n\n1.  Clone o repositório:\n    ```sh\n    git clone https://github.com/phquartin/ImageAIGenerator.git\n    ```\n2.  Navegue até o diretório do projeto:\n    ```sh\n    cd seu-repositorio\n    ```\n3.  Compile o projeto com o Maven:\n    ```sh\n    mvn clean install\n    ```\n4.  Execute a aplicação:\n    ```sh\n    java -jar target/nome-do-seu-jar.jar\n    ```\n\nA aplicação estará disponível em `http://localhost:8080`.\n\n### Usando Docker (Em desenvolvimento)\n\n1.  Construa a imagem Docker:\n    ```sh\n    docker build -t seu-nome-de-imagem .\n    ```\n2.  Execute o container:\n    ```sh\n    docker run -p 8080:8080 seu-nome-de-imagem\n    ```\n --\u003e\n## Planos Futuros\n\nO próximo grande passo para este projeto é a integração com uma IA para a geração de capas de livros. O fluxo de trabalho planejado é o seguinte:\n\n1.  O usuário cadastra um novo livro com título, autor e gênero.\n2.  A aplicação envia essas informações para um serviço de IA.\n3.  A IA processa os dados e gera uma imagem de capa de livro personalizada.\n4.  A imagem gerada é salva e associada ao livro no banco de dados.\n\nEsta funcionalidade trará um diferencial único para a aplicação, permitindo que autores independentes e pequenas editoras criem capas atraentes para seus livros de forma automatizada e criativa.\n\n---\n\n## Como Contribuir\n\nContribuições são bem-vindas! Se você tem ideias para novas funcionalidades, melhorias ou encontrou algum bug, sinta-se à vontade para abrir uma issue ou enviar um pull request.\n\n1.  Faça um fork do projeto.\n2.  Crie uma nova branch para a sua feature (`git checkout -b feature/nova-feature`).\n3.  Faça o commit das suas alterações (`git commit -am 'Adiciona nova feature'`).\n4.  Faça o push para a branch (`git push origin feature/nova-feature`).\n5.  Abra um Pull Request.\n\n\u003chr style=\"border: 3px solid #01ffff;\"\u003e\n\n\n## Licença\n\nEste projeto está licenciado sob a Licença MIT. Veja o arquivo [LICENSE](LICENSE) para mais detalhes.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphquartin%2Fimageaigenerator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphquartin%2Fimageaigenerator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphquartin%2Fimageaigenerator/lists"}