{"id":20437828,"url":"https://github.com/cristianosfmothe/bug-blog","last_synced_at":"2026-05-04T22:41:13.093Z","repository":{"id":230453366,"uuid":"779418999","full_name":"CristianoSFMothe/bug-blog","owner":"CristianoSFMothe","description":"Projeto em desenvolvimento para criação de um sistema de estudo, com intuito de aprimorar o conhecimento, utilizando como API o NestJs, Prisma, PostgreSQL e Docker","archived":false,"fork":false,"pushed_at":"2024-03-30T22:48:29.000Z","size":468,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-15T19:53:41.819Z","etag":null,"topics":["docker","docker-compose","nestjs-backend","prisma-orm","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/CristianoSFMothe.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}},"created_at":"2024-03-29T19:49:52.000Z","updated_at":"2024-03-30T14:04:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"9a1ed644-5354-4b4b-8628-47a870de48b4","html_url":"https://github.com/CristianoSFMothe/bug-blog","commit_stats":null,"previous_names":["cristianosfmothe/bug-blog"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CristianoSFMothe%2Fbug-blog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CristianoSFMothe%2Fbug-blog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CristianoSFMothe%2Fbug-blog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CristianoSFMothe%2Fbug-blog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CristianoSFMothe","download_url":"https://codeload.github.com/CristianoSFMothe/bug-blog/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241983046,"owners_count":20052606,"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":["docker","docker-compose","nestjs-backend","prisma-orm","typescript"],"created_at":"2024-11-15T09:07:31.116Z","updated_at":"2026-05-04T22:41:08.073Z","avatar_url":"https://github.com/CristianoSFMothe.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bug Blog\n\n## 🚧 Projeto em andamento\n\nEste projeto está atualmente em construção, com o objetivo de aprimorar o conhecimento na construção de uma API utilizando o \u003ca href=\"https://nestjs.com/\" target=\"_blank\"\u003eNestJs\u003c/a\u003e, empregando o \u003ca href=\"https://www.devmedia.com.br/orm-object-relational-mapper/19056\" target=\"_blank\"\u003eORM\u003c/a\u003e \u003ca href=\"https://www.prisma.io/\" target=\"_blank\"\u003ePrisma\u003c/a\u003ee o banco de dados \u003ca href=\"https://www.postgresql.org/\" target=\"_blank\"\u003ePostgreSQL\u003c/a\u003e, além do gerenciamento do \u003ca href=\"https://www.docker.com/\" target=\"_blank\"\u003eDocker\u003c/a\u003e através do docker-compose.\n\nA primeira etapa do projeto consistiu na criação de uma API simples, a qual possui as seguintes rotas:\n\n- **Articles**: Destinada à criação de artigos. Inicialmente, os artigos são criados com o status de publicação como falso, podendo ser alterado posteriormente.\n- **Users**: Destinada à criação de usuários para acessar a aplicação.\n- **Auth**: Rota exclusiva para autenticação, utilizando JWT como estratégia de desenvolvimento.\n\n## 💡Futuras implementações\n\n- [ ] Melhoria da lógica na rota de articles: criação de um endpoint específico para alterar o status de publicação. Atualmente, é possível alterar todos os campos do artigo, o que pode ser melhorado.\n- [ ] Aprimoramento na rota de users: implementação de mais verificações e criação de endpoints para edição de dados do usuário.\n- [ ] Criação de uma rota para logout. Atualmente, só está disponível a rota de login.\n- [ ] Implementação de uma rota para recuperação de senha.\n- [ ] Implementação de uma rota para alteração de senha.\n- [ ] Desenvolvimento de um frontend para o projeto, inicialmente utilizando ReactJs.\n- [ ] Realizar o deploy da aplicação: Pesquisar e implementar a estratégia de deployment para disponibilizar a aplicação online, pois atualmente está sendo executada localmente.\n\n## 👍 Contribuindo\n\nSe você deseja contribuir para o aprimoramento deste projeto, siga as etapas abaixo:\n\n1. Faça um fork do [repositório](https://github.com/CristianoSFMothe/bug-blog) para sua própria conta no GitHub.\n2. Clone o fork do repositório para sua máquina local:\n\n```bash\ngit clone https://github.com/seu-usuario/bug-blog.git\n```\n\n3. Crie uma nova branch para suas contribuições:\n\n```bash\ngit checkout -b minha-contribuicao\n```\n\n4. Faça suas melhorias e modificações no código, seguindo as diretrizes e as necessidades do projeto.\n5. Após realizar as alterações desejadas, adicione e faça commit das mudanças:\n\n```bash\ngit add .\ngit commit -m \"Descrição concisa das alterações realizadas\"\n```\n\n6. Faça o push das alterações para sua branch:\n\n```bash\ngit push origin minha-contribuicao\n```\n\n7. Abra um pull request para o repositório original, descrevendo detalhadamente as alterações feitas e as melhorias implementadas. Certifique-se de mencionar qualquer problema ou funcionalidade relacionada ao pull request.\n\nApós revisão, suas contribuições serão avaliadas e integradas ao projeto principal. Obrigado por ajudar a melhorar o Bug Blog!\n\n\n## 🙎Sobre o Autor\n\nEste projeto foi concebido por [Cristiano da Silva Ferreira](https://www.linkedin.com/in/cristiano-da-silva-ferreira/), um entusiasta da tecnologia e um fervoroso defensor do aprendizado contínuo. Atuando como QA (Quality Assurance), trago uma abordagem que transcende a simples execução de testes, reconhecendo que um verdadeiro profissional de QA vai muito além de clicar em botões, abrir telas e preencher formulários.\n\nAcredito firmemente que um QA eficaz deve possuir uma compreensão profunda do sistema como um todo e não apenas das tarefas superficiais. Para isso, busco constantemente aprimorar meu conhecimento sobre o trabalho de um desenvolvedor, reconhecendo a importância de entender suas práticas e desafios. Este compromisso com a ampliação de perspectivas e habilidades é fundamental para garantir a qualidade e a excelência em cada projeto em que estou envolvido.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcristianosfmothe%2Fbug-blog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcristianosfmothe%2Fbug-blog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcristianosfmothe%2Fbug-blog/lists"}