{"id":22484754,"url":"https://github.com/rodolphocastro/cell-cms","last_synced_at":"2026-05-14T21:32:28.592Z","repository":{"id":37866908,"uuid":"247188352","full_name":"rodolphocastro/cell-cms","owner":"rodolphocastro","description":"CMS leve, self-contained e prático de utilizar! Feito por desenvolvedores e para desenvolvedores!","archived":false,"fork":false,"pushed_at":"2023-02-15T08:58:38.000Z","size":143,"stargazers_count":1,"open_issues_count":11,"forks_count":0,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2025-03-27T19:52:47.508Z","etag":null,"topics":["autofixture","cell-cms","cms","csharp","dependabot","dotnet","dotnet-core","fluentvalidation","mediatr","nsubstitute","tdd","xunit-tests"],"latest_commit_sha":null,"homepage":"","language":"C#","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/rodolphocastro.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2020-03-14T01:00:59.000Z","updated_at":"2021-06-13T01:40:35.000Z","dependencies_parsed_at":"2024-12-06T17:21:35.486Z","dependency_job_id":null,"html_url":"https://github.com/rodolphocastro/cell-cms","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rodolphocastro/cell-cms","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodolphocastro%2Fcell-cms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodolphocastro%2Fcell-cms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodolphocastro%2Fcell-cms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodolphocastro%2Fcell-cms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rodolphocastro","download_url":"https://codeload.github.com/rodolphocastro/cell-cms/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodolphocastro%2Fcell-cms/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259456601,"owners_count":22860580,"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":["autofixture","cell-cms","cms","csharp","dependabot","dotnet","dotnet-core","fluentvalidation","mediatr","nsubstitute","tdd","xunit-tests"],"created_at":"2024-12-06T17:11:29.873Z","updated_at":"2025-10-15T02:21:00.127Z","avatar_url":"https://github.com/rodolphocastro.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cell CMS\n\n| Branch | Status | Descrição |\n| ------ | ------ | --------- |\n| Master | ![Build and Test](https://github.com/rodolphocastro/cell-cms/workflows/Build%20and%20Test/badge.svg?branch=master)| Ciclo estável, recomendado para produção |\n| Develop | ![Build and Test](https://github.com/rodolphocastro/cell-cms/workflows/Build%20and%20Test/badge.svg?branch=develop)| Ciclo em desenvolvimento, recomendado para entusiastas |\n\n**Cell CMS** é um content management system que visa ser:\n\n+ Leve\n+ Auto Contido (self-contained)\n+ Prático de Utilizar\n\nNosso foco é em disponibilizar um CMS que desenvolvedores possam facilmente referenciar em seus aplicativos, sites e sistemas.\n\n## 📚 Instruções\n\n### Utilizando uma Versão publicada\n\n\u003e WIP, iremos suportar imagens Docker e executáveis\n\n### Compilando\n\nVocê **precisará ter instalado** em seu ambiente o **SDK 5.0.101 do Dotnet**.\n\nUma vez configurado basta executar `dotnet build .\\cell-cms.sln` na raiz do repositório.\n\n### Testando\n\nExecute `dotnet test .\\cell-cms.sln` na raiz do repositório.\n\nCaso queira capturar informações de cobertura de testes utilize:\n\n`dotnet test --no-restore --collect:\"XPlat Code Coverage\" .\\cell-cms.sln`\n\n## ⚙ Configurações\n\n### Autenticação/Autorização\n\nO CellCMS utiliza o **Azure Active Directory** como *provider* de identidade, então você terá de configurar sua instância do **AAD** conforme explicado [neste post](https://dev.to/ardc_overflow/cell-cms-autenticando-o-admin-270b).\n\nAs seguintes variáveis de ambiente devem ser utilizadas:\n\n| Nome | Explicação |\n| ---- | ---------- |\n| AzureAd__MetadataEndpoint | URL para o `metadata` do AAD |\n| AzureAd__AuthorizeEndpoint | URL para o endpoint `authorize` do AAD |\n| AzureAd__TokenEndpoint | URL para o endpoint `token` do AAD | \n| AzureAd__ClientId | `clientId` para identificar a aplicação com o AAD |\n\n### Armazenamento\n\nO CellCMS **utiliza um banco de dados SQLite**, portanto ele é armazenado próximo ao executável em um formato `.db`.\n\nAs seguintes variáveis podem ser utilizadas para controlar como o aplicativo lida com o banco:\n\n| Nome | Explicação | Padrão |\n| ---- | ---------- | ------ |\n| ConnectionStrings__CellCmsContext | Caminho para acessar o banco de dados | `Data Source=cellCmsStorage.db;` |\n| MigrateOnStartup | True/False indicando se devemos atualizar o banco de dados ao iniciar a API | `false` |\n\n## 📰 Posts\n\nCada etapa de desenvolvimento do CellCMS teve um post escrito em meu blog pessoal. \n\nOs posts podem ser facilmente encontrados [Nesta série de Posts do dev.to](https://dev.to/ardc_overflow/series/7469).\n\n## 🤝 Agradecimentos\n\n\u003e W.I.P.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frodolphocastro%2Fcell-cms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frodolphocastro%2Fcell-cms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frodolphocastro%2Fcell-cms/lists"}