{"id":29840426,"url":"https://github.com/gabskydev/to-do-app-spring-react","last_synced_at":"2025-10-26T10:04:31.256Z","repository":{"id":307057537,"uuid":"1028159484","full_name":"GabSkyDev/to-do-app-spring-react","owner":"GabSkyDev","description":"Projeto full-stack para estudo e prática de React e Spring Boot. Inclui funcionalidades completas de CRUD, filtros por prioridade e controle de estado das tarefas.","archived":false,"fork":false,"pushed_at":"2025-07-29T06:16:32.000Z","size":178,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-29T08:38:08.136Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/GabSkyDev.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-07-29T05:55:05.000Z","updated_at":"2025-07-29T06:18:28.000Z","dependencies_parsed_at":"2025-07-29T08:38:27.927Z","dependency_job_id":"6c0e6b49-e08e-425b-aa76-27c559c218dd","html_url":"https://github.com/GabSkyDev/to-do-app-spring-react","commit_stats":null,"previous_names":["gabskydev/to-do-app-spring-react"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/GabSkyDev/to-do-app-spring-react","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GabSkyDev%2Fto-do-app-spring-react","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GabSkyDev%2Fto-do-app-spring-react/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GabSkyDev%2Fto-do-app-spring-react/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GabSkyDev%2Fto-do-app-spring-react/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GabSkyDev","download_url":"https://codeload.github.com/GabSkyDev/to-do-app-spring-react/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GabSkyDev%2Fto-do-app-spring-react/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267701367,"owners_count":24130452,"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-29T02:00:12.549Z","response_time":2574,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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":[],"created_at":"2025-07-29T14:13:52.475Z","updated_at":"2025-10-26T10:04:31.161Z","avatar_url":"https://github.com/GabSkyDev.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📝 To-Do List com React + Spring Boot\n\n![Java](https://img.shields.io/badge/Java-17-blue.svg)\n![Spring Boot](https://img.shields.io/badge/Spring%20Boot-3.5.4-brightgreen.svg)\n![Maven](https://img.shields.io/badge/Maven-3.9.9-C71A36.svg)\n![JPA](https://img.shields.io/badge/JPA-Hibernate-orange.svg)\n![Lombok](https://img.shields.io/badge/Lombok-%E2%9C%94-green.svg)\n![React](https://img.shields.io/badge/frontend-React-blue?logo=react)\n![version](https://img.shields.io/badge/version-1.0-purple.svg)\n\nUma aplicação full-stack de gerenciamento de tarefas com interface moderna e funcionalidades completas de CRUD.  \nIdeal para quem deseja manter a produtividade ou guardar tarefas importantes do seu cotidiano\n\n## 📌 Status do Projeto\n✅ Finalizado (versão 1.0 pronta para uso)\n\n## 🚀 Funcionalidades\n\n- ✅ Cadastrar novas tarefas\n- 📝 Editar tarefas existentes\n- 🗑️ Deletar tarefas\n- 🔍 Filtrar por prioridades (Alta, Média, Baixa)\n- 🎯 Marcar como concluída ou pendente\n- 💡 Interface limpa com feedback visual por prioridade e estado\n\n## 🛠️ Tecnologias Utilizadas\n\n### Front-end\n- React\n- CSS\n- Axios para integração com a API\n\n### Back-end\n- Spring Boot\n- Spring Data JPA\n- PostgreSQL\n- Estrutura em camadas (Controller, Service, Repository)\n- Uso de DTOs\n\n## 📦 Como rodar o projeto\n\n### Backend\n\n```bash\n# Navegue até a pasta backend\ncd backend\n\n# Compile e execute o projeto (via sua IDE ou terminal)\n./mvnw spring-boot:run\n```\nA API será iniciada em: http://localhost:8080\n\n### Frontend\n\n```bash\n# Navegue até a pasta frontend\ncd frontend\n\n# Instale as dependências\nnpm install\n\n# Inicie o servidor React\nnpm start\n```\nO frontend estará disponível em: http://localhost:3000\n\n## 📷 Demonstração\n\n### Dashboard (Tela Principal)\n![f37713f5-ac90-4ade-bbfe-7297ca38bae3](https://github.com/user-attachments/assets/ed9b4398-b386-4994-bc44-37afc4d4e249)\n\n### Filtro de Prioridades\n![3eec4c46-8ee6-4814-b845-1a2c23bed061](https://github.com/user-attachments/assets/6f40b3cf-5aa3-4f39-8015-ac3502ea14d2)\n\n### Edição de Tarefas\n![c5bbabbd-3348-4040-a91f-400ddbaff76a](https://github.com/user-attachments/assets/021b5e01-1c76-4094-a711-06b7a5bb2f30)\n\n\n## 👨‍💻 Desenvolvedor\n\n- **LinkedIn:** [Gabriel Lima de Sousa](https://www.linkedin.com/in/gabriel-lima-de-sousa-31a358287/)\n  \n\n## ⚠️ Aviso Legal\n\nEste projeto é de autoria de Gabriel Lima de Sousa e está licenciado sob os termos da [Licença MIT](./LICENSE).\n\nEste é um projeto de código aberto com fins **educacionais** e **não possui garantias comerciais ou suporte oficial**.\n\nPara mais detalhes, consulte o arquivo [LICENSE](./LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgabskydev%2Fto-do-app-spring-react","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgabskydev%2Fto-do-app-spring-react","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgabskydev%2Fto-do-app-spring-react/lists"}