{"id":28280415,"url":"https://github.com/projeto-clientflow/clientflow","last_synced_at":"2026-02-21T16:40:18.966Z","repository":{"id":282257128,"uuid":"947931187","full_name":"Projeto-ClientFlow/ClientFlow","owner":"Projeto-ClientFlow","description":"Repositório do Projeto ClientFlow, desenvolvido durante o Bootcamp Full Stack da Generation Brasil.","archived":false,"fork":false,"pushed_at":"2025-04-22T21:03:22.000Z","size":340,"stargazers_count":0,"open_issues_count":0,"forks_count":2,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-16T21:44:37.352Z","etag":null,"topics":["generation-brasil","insomnia","java","spring-boot","sql"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Projeto-ClientFlow.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-03-13T13:27:47.000Z","updated_at":"2025-04-22T21:03:25.000Z","dependencies_parsed_at":"2025-03-13T16:27:21.884Z","dependency_job_id":"149923cd-4042-456d-a722-8e8734afe2b3","html_url":"https://github.com/Projeto-ClientFlow/ClientFlow","commit_stats":null,"previous_names":["projeto-clientflow/clientflow"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Projeto-ClientFlow/ClientFlow","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Projeto-ClientFlow%2FClientFlow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Projeto-ClientFlow%2FClientFlow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Projeto-ClientFlow%2FClientFlow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Projeto-ClientFlow%2FClientFlow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Projeto-ClientFlow","download_url":"https://codeload.github.com/Projeto-ClientFlow/ClientFlow/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Projeto-ClientFlow%2FClientFlow/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29686798,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T15:51:39.154Z","status":"ssl_error","status_checked_at":"2026-02-21T15:49:03.425Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["generation-brasil","insomnia","java","spring-boot","sql"],"created_at":"2025-05-21T10:16:51.915Z","updated_at":"2026-02-21T16:40:18.946Z","avatar_url":"https://github.com/Projeto-ClientFlow.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align='center', id='topo'/\u003e\n\n# Projeto ClientFlow\n## CRM - Sistema de Gestão de Clientes\n\n![Banner do Projeto ClientFlow](https://github.com/Projeto-ClientFlow/ClientFlow/blob/4c406ac1deaa08fe3cdabae57960278b204de6e6/src/img/ClientFlow_Banner.png)\n\n\u003c/div\u003e\n\nO projeto **ClientFlow** é uma aplicação backend desenvolvida em Java com o **Spring Framework**, contendo integração a um banco de dados SQL. Seu principal objetivo é oferecer uma API CRUD eficiente para a gestão de clientes, categorias e produtos, garantindo um fluxo organizado e estruturado de informações.\n\n******\n\n\u003cdiv align='center'/\u003e\n\n  ![Java](https://a11ybadges.com/badge?logo=java)\n  ![Spring](https://a11ybadges.com/badge?logo=spring)\n  ![MySQL](https://a11ybadges.com/badge?logo=mysql)\n  ![Insomnia](https://a11ybadges.com/badge?logo=insomnia)\n\n\u003c/div\u003e\n\n******\n\n## 📖 Tabela de Conteúdo\n- [💡 Conhecimentos Mobilizados](#conhecimentosMobilizados)\n- [🏗️ Estrutura do Projeto](#estruturaDoProjeto)\n- [📂 Código Desenvolvido](#codigoDesenvolvido)\n- [🛠️ Tecnologias Utilizadas](#tecnologiasUtilizadas)\n- [🤝 Desenvolvedoras do Projeto](#devas)\n\n---\n\n\u003cdiv id='conhecimentosMobilizados'/\u003e \n\n## 💡 Conhecimentos Mobilizados\n\n- **Spring Framework:** Uso do Spring Boot para a construção de APIs RESTful, seguindo boas práticas de desenvolvimento.\n- **JPA e Hibernate:** Mapeamento objeto-relacional para integração com o banco de dados MySQL, garantindo uma persistência eficiente.\n- **Padrões de Projeto:** Implementação da arquitetura em camadas (Model, Repository, Controller) para uma melhor organização do código.\n- **Banco de Dados:** Configuração e gerenciamento do banco de dados MySQL, utilizando Spring Data JPA para persistência dos dados.\n- **RESTful API:** Desenvolvimento de endpoints para manipulação das entidades do sistema, permitindo operações CRUD para usuários, categorias e produtos.\n\n\u003cdiv id='estruturaDoProjeto'/\u003e\n\n## 🏗️ Estrutura do Projeto\n\n```\nclientflow/\n├── controller/\n│   ├── UsuarioController.java\n│   ├── CategoriaController.java\n│   └── ProdutoController.java\n├── model/\n│   ├── Usuario.java\n│   ├── Categoria.java\n│   └── Produto.java\n├── repository/\n│   ├── UsuarioRepository.java\n│   ├── CategoriaRepository.java\n│   └── ProdutoRepository.java\n├── resources/\n│   └── application.properties\n└── ClientFlowApplication.java\n```\n\n\u003cdiv id='codigoDesenvolvido'/\u003e \n\n## 📂 Código Desenvolvido\n\nPara melhor visualização, aqui estão os principais componentes do sistema:\n\n- `UsuarioController` / `CategoriaController` / `ProdutoController`: Controladores responsáveis pela manipulação das respectivas entidades, implementando métodos como getAll(), getById(), create(), update() e delete().\n- `Usuario` / `Categoria` / `Produto`: Modelos que representam as entidades do sistema, incluindo atributos essenciais para o funcionamento da aplicação.\n- `UsuarioRepository` / `CategoriaRepository` / `ProdutoRepository`: Interfaces que estendem JpaRepository, permitindo a comunicação eficiente com o banco de dados MySQL.\napplication.properties: Arquivo de configuração que define a conexão com o banco de dados, especificando credenciais e propriedades do Spring.\n- `ClientFlowApplication`: Classe principal que inicializa a aplicação Spring Boot.\n\n---\n\n\u003cdiv id='tecnologiasUtilizadas'/\u003e \n\n## 🛠️ Tecnologias Utilizadas\n\n- **Linguagem**: Java  \n- **Framework**: Spring Boot  \n- **Banco de Dados**: MySQL  \n- **JPA/Hibernate**: Para persistência de dados  \n- **IDE utilizada**: Spring Tools Suite (STS)\n- **Ferramenta de Testes**: Insomnia\n\n---\n\n\u003cdiv id='devas'/\u003e \n  \n## 🤝 Desenvolvedoras do Projeto\n\nEste projeto foi possível graças às contribuições das seguintes desenvolvedoras:\n\n\u003cdiv align=\"center\"\u003e\n  \u003ctable\u003e\n      \u003ctd align=\"center\"\u003e\n        \u003ca href=\"https://www.linkedin.com/in/elianempontes/\" title=\"Linkedin da Eliane Medeiros\"\u003e\n          \u003cimg src=\"https://media.licdn.com/dms/image/v2/D4D03AQGppzwuto4Skw/profile-displayphoto-shrink_400_400/B4DZOzMU5sHUAg-/0/1733878173890?e=1747267200\u0026v=beta\u0026t=dYk2XBvZ6Be-J99J4sp9kljf2TF3ZZ5YZ8lEu72U7oA\" width=\"100px;\" alt=\"Foto da Eliane Medeiros\"/\u003e\u003cbr\u003e\n          \u003csub\u003e\n            \u003cb\u003eEliane Medeiros\u003c/b\u003e\n          \u003c/sub\u003e\n        \u003c/a\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\n        \u003ca href=\"https://www.linkedin.com/in/larissa-alves-s/\" title=\"Linkedin da Larissa Alves\"\u003e\n          \u003cimg src=\"https://media.licdn.com/dms/image/v2/D4D03AQFZaBaC-aUVow/profile-displayphoto-shrink_400_400/B4DZSqh72uHYAg-/0/1738027811288?e=1747267200\u0026v=beta\u0026t=6DM_y3QMq47Kb_qSkOcxjFlPsaBcqwZ_0JxLYxL1Bm8\" width=\"100px;\" alt=\"Foto da Larissa Alves\"/\u003e\u003cbr\u003e\n          \u003csub\u003e\n            \u003cb\u003eLarissa Alves\u003c/b\u003e\n          \u003c/sub\u003e\n        \u003c/a\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\n        \u003ca href=\"https://www.linkedin.com/in/larissa-mata-a32a5a104/\" title=\"Linkedin da Larissa Mata\"\u003e\n          \u003cimg src=\"https://media.licdn.com/dms/image/v2/D4D03AQH8ZGW05SThzA/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1698075416577?e=1747267200\u0026v=beta\u0026t=MZQra9MZhtWWZqrZx6Re7loE6-KZIhHj9kj5Rbxe_Ds\" width=\"100px;\" alt=\"Foto da Larissa Mata\"/\u003e\u003cbr\u003e\n          \u003csub\u003e\n            \u003cb\u003eLarissa Mata\u003c/b\u003e\n          \u003c/sub\u003e\n        \u003c/a\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\n        \u003ca href=\"https://github.com/MariPimentelCarmo\" title=\"GitHub da Mariana Carmo\"\u003e\n          \u003cimg src=\"https://avatars.githubusercontent.com/u/99743029?v=4\" width=\"100px;\" alt=\"Foto da Mariana Carmo\"/\u003e\u003cbr\u003e\n          \u003csub\u003e\n            \u003cb\u003eMariana Carmo\u003c/b\u003e\n          \u003c/sub\u003e\n        \u003c/a\u003e\n      \u003ctd align=\"center\"\u003e\n        \u003ca href=\"https://github.com/willaevangelista\" title=\"GitHub da Willa Evangelista\"\u003e\n          \u003cimg src=\"https://avatars.githubusercontent.com/u/84138876?v=4\" width=\"100px;\" alt=\"Foto da Willa Evangelista\"/\u003e\u003cbr\u003e\n          \u003csub\u003e\n            \u003cb\u003eWilla Evangelista\u003c/b\u003e\n          \u003c/sub\u003e\n        \u003c/a\u003e\n      \u003c/td\u003e\n  \u003c/table\u003e\n\u003c/div\u003e\n\n\u003cdiv align='right'\u003e\n  \n[Voltar ao topo ⬆️](#topo)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprojeto-clientflow%2Fclientflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprojeto-clientflow%2Fclientflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprojeto-clientflow%2Fclientflow/lists"}