{"id":21689475,"url":"https://github.com/denissonpereira/full-stack-blume-capel-model-","last_synced_at":"2026-04-09T19:46:48.701Z","repository":{"id":227915463,"uuid":"772684508","full_name":"DenissonPereira/full-stack-blume-capel-model-","owner":"DenissonPereira","description":"O projeto oferece uma API em Java com dados referentes ao modelo de Blume-Capel. Além disso, o repositório conta com duas interfaces: uma web, construída com Next.js, e uma mobile, construída com React Native. Dessa forma, os usuários conseguem visualizar e editar os dados servidos pela API.","archived":false,"fork":false,"pushed_at":"2024-03-27T11:04:35.000Z","size":18270,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-20T12:52:44.427Z","etag":null,"topics":["axios","docker","expo","java","kotlin","maven","mysql","react","react-native","reactts","ruby","spring","spring-boot","spring-mvc","storybook","tailwindcss","ts","typescript","vitest"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/DenissonPereira.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}},"created_at":"2024-03-15T17:21:27.000Z","updated_at":"2024-03-27T01:03:06.000Z","dependencies_parsed_at":"2024-11-25T17:42:00.993Z","dependency_job_id":null,"html_url":"https://github.com/DenissonPereira/full-stack-blume-capel-model-","commit_stats":null,"previous_names":["denissonpereira/full-stack-blume-capel-model-"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DenissonPereira/full-stack-blume-capel-model-","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DenissonPereira%2Ffull-stack-blume-capel-model-","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DenissonPereira%2Ffull-stack-blume-capel-model-/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DenissonPereira%2Ffull-stack-blume-capel-model-/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DenissonPereira%2Ffull-stack-blume-capel-model-/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DenissonPereira","download_url":"https://codeload.github.com/DenissonPereira/full-stack-blume-capel-model-/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DenissonPereira%2Ffull-stack-blume-capel-model-/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263074829,"owners_count":23409826,"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","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":["axios","docker","expo","java","kotlin","maven","mysql","react","react-native","reactts","ruby","spring","spring-boot","spring-mvc","storybook","tailwindcss","ts","typescript","vitest"],"created_at":"2024-11-25T17:26:22.768Z","updated_at":"2025-12-30T18:51:24.299Z","avatar_url":"https://github.com/DenissonPereira.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Web 1](./public/banner.png) \n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/DenissonPereira/full-stack-blume-capel-model-\"\u003e\u003cimg src=\"https://img.shields.io/github/languages/top/DenissonPereira/full-stack-blume-capel-model-\" alt=\"Primary Language\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/DenissonPereira/full-stack-blume-capel-model-/issues\"\u003e\u003cimg src=\"https://img.shields.io/github/issues-raw/DenissonPereira/full-stack-blume-capel-model-\" alt=\"Open Issues\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/DenissonPereira/full-stack-blume-capel-model-/graphs/contributors\"\u003e\u003cimg src=\"https://img.shields.io/github/contributors/DenissonPereira/full-stack-blume-capel-model-\" alt=\"Contributors\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/DenissonPereira/full-stack-blume-capel-model-/commits/main\"\u003e\u003cimg src=\"https://img.shields.io/github/last-commit/DenissonPereira/full-stack-blume-capel-model-\" alt=\"Last Commit\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/DenissonPereira/full-stack-blume-capel-model-/stargazers\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/DenissonPereira/full-stack-blume-capel-model-\" alt=\"Stars\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\n\n\n\n# 📑 Sobre o projeto \n\n\nDentro da teoria do campo médio, o **modelo de Blume-Capel** destaca-se no estudo de sistemas de spins mistos. No entanto, sua solução não é trivial, pois envolve sistemas de equações hiperbólicas autoconsistentes. A expressão para o Hamiltoniano do modelo é\n\n\u003cdiv align='center'\u003e \n\u003cimg src=\"./public/equat.png\"\u003e\n\u003c/div\u003e\n\nNessa perspectiva, o presente projeto propõe um conjunto de *softwares* para auxiliar pesquisadores da área com as soluções das equações e outros dados importantes. Com o objetivo de alcançar esse intento, o projeto é composto por três partes fundamentais: **backend**, **web** e **mobile**. O **backend**, desenvolvido em **Java**, oferece uma **API** com dados persistentes do banco, permitindo aos usuários consumi-los sem a necessidade de resolver equações, proporcionando assim a continuidade de suas pesquisas de forma eficiente. A parte **web**, criada com **React**, disponibiliza uma plataforma que consome a **API** e também permite a modificação dos dados, especialmente quando o usuário possui privilégios de administrador. Já a parte **mobile**, elaborada com **React Native**, oferece uma interface elegante e de fácil uso, possibilitando um acesso rápido e intuitivo aos dados necessários.\n\n\n## 📚 Stack Tecnológica\n\n\u003cimg src=\"./public/menina.gif\" min-width=\"100px\" max-width=\"100px\" width=\"300px\" align=\"right\" alt=\"Computador iuriCode\"\u003e\n\n### • Design\n\n![Adobe Photoshop](https://img.shields.io/badge/adobe%20photoshop-%23051D34?style=for-the-badge\u0026logo=adobe%20photoshop\u0026logoColor=%233CA3F7)\n![Figma](https://img.shields.io/badge/figma-%23F24E1E.svg?style=for-the-badge\u0026logo=figma\u0026logoColor=white)\n\n### • Backend\n\n[![Java](https://img.shields.io/badge/java-%23ED8B00.svg?style=for-the-badge\u0026logo=openjdk\u0026logoColor=white)](https://www.java.com/)\n![Maven](https://img.shields.io/badge/Maven-C71A36?style=for-the-badge\u0026logo=apache-maven\u0026logoColor=white)\n[![Spring](https://img.shields.io/badge/spring-%236DB33F.svg?style=for-the-badge\u0026logo=spring\u0026logoColor=white)](https://spring.io/)\n![MySQL](https://img.shields.io/badge/mysql-4479A1.svg?style=for-the-badge\u0026logo=mysql\u0026logoColor=white)\n\n### • Web\n\n![Next JS](https://img.shields.io/badge/Next-black?style=for-the-badge\u0026logo=next.js\u0026logoColor=white)\n![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge\u0026logo=typescript\u0026logoColor=white)\n![TailwindCSS](https://img.shields.io/badge/tailwindcss-%2338B2AC.svg?style=for-the-badge\u0026logo=tailwind-css\u0026logoColor=white)\n![Context-API](https://img.shields.io/badge/Context--Api-000000?style=for-the-badge\u0026logo=react)\n![Axios](https://img.shields.io/badge/Axios-%237261DF?style=for-the-badge\u0026logo=axios\u0026logoColor=white)\n![Storybook](https://img.shields.io/badge/-Storybook-FF4785?style=for-the-badge\u0026logo=storybook\u0026logoColor=white)\n![Vitest](https://img.shields.io/badge/Vitest-green?style=for-the-badge\u0026logo=vitest\u0026logoColor=white)\n![Docker](https://img.shields.io/badge/docker-%230db7ed.svg?style=for-the-badge\u0026logo=docker\u0026logoColor=white)\n\n### • Mobile\n\n![Expo](https://img.shields.io/badge/expo-1C1E24?style=for-the-badge\u0026logo=expo\u0026logoColor=#D04A37)\n![React Native](https://img.shields.io/badge/react_native-%2320232a.svg?style=for-the-badge\u0026logo=react\u0026logoColor=%2361DAFB)\n![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge\u0026logo=typescript\u0026logoColor=white)\n![Context-API](https://img.shields.io/badge/Context--Api-000000?style=for-the-badge\u0026logo=react)\n![Axios](https://img.shields.io/badge/Axios-%237261DF?style=for-the-badge\u0026logo=axios\u0026logoColor=white)\n![Kotlin](https://img.shields.io/badge/kotlin-%237F52FF.svg?style=for-the-badge\u0026logo=kotlin\u0026logoColor=white)\n![Ruby](https://img.shields.io/badge/ruby-%23CC342D.svg?style=for-the-badge\u0026logo=ruby\u0026logoColor=white)\n\n# ⚙ Pré-requisitos\n\n## Certifique-se de ter o Node.js instalado\n\nAntes de mais nada, verifique se você tem o Node.js instalado em sua máquina. Você pode baixá-lo e instalá-lo a partir do site oficial do Node.js:\n\n[![NPM](https://img.shields.io/npm/v/npm.svg?logo=npm)](https://nodejs.org/en) \n\n## Instale o Expo CLI globalmente\n\nAbra o terminal ou prompt de comando e execute o seguinte comando para instalar o Expo CLI globalmente em sua máquina:\n\n```\nnpm install -g expo-cli\n```\n\n# 🚀 Como executar o projeto 🚀\n\n## ⬇️ Clonar repositório git\n\n```\ngit clone https://github.com/DenissonPereira/full-stack-blume-capel-model-\n```\n\n## 🏧 Backend\n\nApós clonar o repositório, para acessar o backend, basta digitar o seguinte comando no terminal:\n\n```\ncd backend\n```\n\nLembre-se de que os dados estão localizados, a partir da raiz do projeto, em database/Dump20240319.sql\n\n## 🌐 Web\n\nPara acessar a interface web, na pasta raiz do projeto, basta digitar:\n\n```\ncd web\n```\n\nApós entrar na pasta, instale as dependências do projeto com o seguinte comando:\n\n```\nnpm install \n```\n\n\nAssim, para iniciar a aplicação, digite o seguinte comando no terminal:\n\n```\nnpm run dev\n```\n\nPor fim, você pode acessar a aplicação em seu navegador de preferência utilizando o seguinte endereço: http://localhost:3000/\n\n## 📱 Mobile\n\nPara acessar a pasta do projeto, digite no terminal o seguinte comando:\n\n```\ncd mobile\n```\n\nApós entrar na pasta, instale as dependências do projeto com o seguinte comando:\n\n```\nnpm install \n```\n\nTudo pronto! para visualizar o projeto, digite:\n\n```\nnpx expo\n```\n\n\n# 📸 Visuals and Screenshots\n\nDê uma espiada no nosso projeto em funcionamento e esclareça todas as suas dúvidas sobre como executá-lo!\n\n## 🌐 Web\n\n### Versão web\n\n![Web 1](./public/web.gif) \n\n## 📱 Responsividade e Mobile\n\n![Web 2](./public/res.jpeg) ![Mob 1](./public/RPReplay_Final1711383878.gif) \n\n## 📺 Editor de código\n\nNeste projeto, foi utilizado o Visual Studio Code como editor de código.\n\n[![Visual Studio Code](https://img.shields.io/badge/Visual%20Studio%20Code-0078d7.svg?style=for-the-badge\u0026logo=visual-studio-code\u0026logoColor=white)](https://code.visualstudio.com/)\n\n\n\n# 🚨 Aguarde! Ainda não terminou!\n\n\u003eEste projeto está atualmente em desenvolvimento, e está sujeito a futuras atualizações e melhorias conforme evolui. Estamos trabalhando para torná-lo ainda mais robusto e funcional ao longo do tempo. Agradecemos sua paciência e interesse nesta fase inicial.\n\n\u003eAlém disso, gostaríamos de ressaltar que este projeto é aberto a contribuições de qualquer pessoa interessada em colaborar. Se você tem ideias, sugestões ou melhorias para oferecer, sinta-se à vontade para participar do desenvolvimento do projeto. Juntos, podemos criar algo incrível e beneficiar a comunidade de forma colaborativa.\n\n## 📜 Licença\n\n[![NPM](https://img.shields.io/npm/l/react)](https://github.com/DenissonPereira/full-stack-blume-capel-model-/blob/main/LICENSE) \n\n## ✏️ Autor \n\nDenisson Pereira Santos\n\n\u003cdiv align='center'\u003e \n\u003ca href=\"https://www.linkedin.com/in/denisson-pereira\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/-LinkedIn-%230077B5?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white\"  target=\"_blank\"\u003e\u003c/a\u003e \n\u003ca href=\"https://denissonpereira.com\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/Meu%20Site-%2333cc33?style=for-the-badge\u0026logo=fontawesome\u0026logoColor=white\u0026logoWidth=15\u0026labelColor=black\"  target=\"_blank\"\u003e\u003c/a\u003e \n\u003ca href=\"https://github.com/DenissonPereira\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/GitHub-%23181717?style=for-the-badge\u0026logo=github\u0026logoColor=white\u0026logoWidth=15\u0026labelColor=black\"  target=\"_blank\"\u003e\u003c/a\u003e \n\u003ca href=\"https://www.instagram.com/denisson_pereira1?igshid=OGQ5ZDc2ODk2ZA%3D%3D\u0026utm_source=qr\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/-Instagram-%23E4405F?style=for-the-badge\u0026logo=instagram\u0026logoColor=white\"\u003e\u003c/a\u003e\n\u003c/div\u003e\u0026nbsp;\u0026nbsp;","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdenissonpereira%2Ffull-stack-blume-capel-model-","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdenissonpereira%2Ffull-stack-blume-capel-model-","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdenissonpereira%2Ffull-stack-blume-capel-model-/lists"}