{"id":22006976,"url":"https://github.com/peulearning/flask_library","last_synced_at":"2026-04-18T01:02:45.016Z","repository":{"id":224245074,"uuid":"762799143","full_name":"peulearning/flask_library","owner":"peulearning","description":"Projeto Desenvolvido na Disciplina de Arquiterura de Software  6 º Período -  Bacharelado Sistemas em Informações IFNMG Campus Januária","archived":false,"fork":false,"pushed_at":"2024-03-10T14:54:07.000Z","size":7389,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-23T06:45:46.144Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","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/peulearning.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-02-24T18:11:57.000Z","updated_at":"2024-02-24T18:30:19.000Z","dependencies_parsed_at":"2024-02-24T19:39:57.430Z","dependency_job_id":"8632c0eb-10d7-4c19-88be-c2a7b2e336f8","html_url":"https://github.com/peulearning/flask_library","commit_stats":null,"previous_names":["peulearning/flask_library"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/peulearning/flask_library","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peulearning%2Fflask_library","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peulearning%2Fflask_library/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peulearning%2Fflask_library/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peulearning%2Fflask_library/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/peulearning","download_url":"https://codeload.github.com/peulearning/flask_library/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peulearning%2Fflask_library/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31952208,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"ssl_error","status_checked_at":"2026-04-18T00:39:20.671Z","response_time":62,"last_error":"SSL_read: 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":[],"created_at":"2024-11-30T01:16:03.669Z","updated_at":"2026-04-18T01:02:44.996Z","avatar_url":"https://github.com/peulearning.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gerenciamento de Biblioteca  📚\nOlá saudações !\n\nEste projeto tem como finalidade boas práticas de programação, além de conhecimentos específicos na linguagem Python, onde utilizamos recursos e libs como Flask, MySQL. Trabalho cujo está sendo ministrado na disciplina de Arquitetura de Software no 6 º período do curso de Bacharelado de Sistemas de Informações no 2 º semestre letivo de 2023/2024 . com intuito de consolidar conhecimentos foi proposto por meio do nosso Professor elaborar uma aplicação utilizando microserviços.\n\n## 🚀 Começando\n\nEssas instruções permitirão que você obtenha uma cópia do projeto em operação na sua máquina local para fins de desenvolvimento e teste.\n\nConsulte **[Implantação](#-implanta%C3%A7%C3%A3o)** para saber como implantar o projeto.\n\n\n### 📋 Pré-requisitos \u0026 🔧 Instalação\n\nDe que coisas você precisa para instalar o software e como instalá-lo?\n\nIndependente do sistema operacional que esteja , verifique se possui o Python e sua versão instalada na sua máquina.\n\nFaça o Clone do Projeto\n\n\n```\ngit clone https://github.com/peulearning/flask_library.git\n\n```\n\nNas depedências do projeto rodar no terminal se estiver utilizando PYTHON\n\n```\npip install -r requirements.txt\n\n```\n\nPara inicializar deve está conectado com seu MySQL e fazer as configurações nos arquivos  ``setupDB.py``, ``app.py``e ``test.py`` os parâmetros a serem modificados estão comentados.\n\nEm seguida deve criar as tabelas usando ``setupDB.py``\n\n```\ncd utils\n\npython3 setupDB.py\n\ncd ..\n\n```\n\nFaça o passo anterior para funcionar e ligue o seu servidor local (XAMPP OU SIMILAR) !\n\n\nPor fim execute\n\n```\npython3 app.py\n\n```\n\n### 🔩 Analise os testes de ponta a ponta\n\n```\n    Teste de funcionalidade básica:\n        Verificar se é possível adicionar novos livros ao sistema.\n        Verificar se é possível pesquisar e encontrar livros no sistema.\n        Verificar se é possível emprestar e devolver livros.\n        Verificar se é possível atualizar informações de livros e usuários.\n        Verificar se é possível visualizar histórico de empréstimos e reservas.\n\n    Teste de integração com banco de dados:\n        Verificar se os dados são corretamente armazenados e recuperados do banco de dados.\n        Testar se as operações de leitura, escrita e atualização de dados estão funcionando corretamente.\n\n    Teste de segurança:\n        Verificar se há proteção contra acessos não autorizados.\n        Testar se as senhas dos usuários são armazenadas de forma segura.\n        Verificar se há proteção contra injeção de SQL e outros ataques comuns.\n\n    Teste de usabilidade:\n        Avaliar a facilidade de uso do sistema para os usuários.\n        Verificar se a navegação é intuitiva e se as funcionalidades são facilmente acessíveis.\n        Coletar feedback dos usuários sobre a experiência de uso do sistema.\n\n    Teste de desempenho:\n        Avaliar a velocidade de resposta do sistema em diferentes cenários de uso.\n        Testar a capacidade do sistema em lidar com um grande volume de dados e usuários simultâneos.\n        Identificar possíveis gargalos de desempenho e otimizar o sistema conforme necessário.\n\n    Teste de integração com sistemas externos:\n        Verificar se o sistema se integra corretamente com sistemas de pagamento, sistemas de gestão de bibliotecas externas, entre outros.\n\n    Teste de compatibilidade:\n        Verificar se o sistema funciona corretamente em diferentes navegadores web e dispositivos.\n        Testar a compatibilidade com diferentes sistemas operacionais, se aplicável.\n```\n\n## 🛠️ Construído com\n\nMencione as ferramentas que você usou para criar seu projeto\n\n- [Python](https://docs.python.org/pt-br/3/tutorial/) - PYTHON\n- [Flask](https://flask.palletsprojects.com/en/3.0.x/) - MicroFramework\n- [MySQL](https://www.mysql.com/) - Banco de Dados\n- [XAMPP](https://www.apachefriends.org/pt_br/index.html) - LocalHost\n\n## 🖇️ Colaborando\n\nPor favor, leia o [COLABORACAO.md](https://gist.github.com/usuario/linkParaInfoSobreContribuicoes) para obter detalhes sobre o nosso código de conduta e o processo para nos enviar pedidos de solicitação.\n\n## 📌 Versão\n\n(Final) - 22-02-2024 (Versão_Final)\n\n\n## ✒️ Autores\n\nMencione todos aqueles que ajudaram a levantar o projeto desde o seu início\n\n- **Prof. Danilo Nunes** - _Ideia do Projeto Inicial_ - [Orientador](https://github.com/danilonunes)\n\n- **Pedro Henrique (EU)** - _Dev_\n\nVocê também pode ver a lista de todos os [colaboradores](https://github.com/usuario/projeto/colaboradores) que participaram deste projeto.\n\n## 📄 Licença\n\nEste projeto está sob a licença (sua licença) - veja o arquivo [LICENSE.md](https://github.com/usuario/projeto/licenca) para detalhes.\n\n---\n\n⌨️ com ❤️ por [Pedrão Ribeiro](https://github.com/peulearning) 😊\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpeulearning%2Fflask_library","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpeulearning%2Fflask_library","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpeulearning%2Fflask_library/lists"}