Ferramenta Open Source para fomentar empresas, ecossistemas, organizações e associações da Indústria Criativa. Cada usuário tem liberdade para executar, acessar, modificar e desenvolver o código fonte para ser implementado em ecossistemas criativos. Esta é a versão plug and play. Tambem está disponível a versão Serverless focada em extensão de microsserviços.
O Freebird vem em duas formas:
- A versão em MVC desse repositório
- A versão Serverless orientada à microsserviços, separada em API/Cliente.
- A linguagem do Back-end é c# .NetCore 5.0
- O front end do MVC está em Blazor
- O front end do cliente está em React.
Roadmap:
- Arquitetura MVC em Blazor
- Back end .NetCore
- Modificação para MicroServiços
- Solução Serverless focada em Microsserviços
- Habilitação de plugins de Front-End em React
- Criação de Back end NoSQL de fácil implantação
- .Net 5.0
- PostGreS para funcionalidade out-of-the box, porém qualquer banco pode ser implementado de acordo com o guia.
- Documentação.
- Docker
Para instalar o Freebird, siga estas etapas:
- Primeiro obtenha uma chave da API grátis do Google Maps
- Vá até Views/Servicos/Details.cshtml e procure a linha 206.
- Modifique a chave {YOUR_API_KEY_HERE} para utilizar a chave obtida pelo google
- Use o serviço de database de sua preferência, recomendamos o Tier grátis do Heroku
- Vá até o arquivo appsettings.json e encontre as chaves
{HOST}{DATABASE}{PORT}{USERNAME}{PASSWORD}e modifique para utilizar os valores fornecidos pelo serviço utilizado - Ou caso seja disponível troque pela string de conexão fornecida pelo banco de dados.
- Utilize o comando Update-Databases no Package Console do Visual Studio.
- Para disponibilizar o app online recomendamos a utilização do Tier grátis do Heroku o projeto já está configurado para a utilização no Heroku, portanto só os passos de configuração da conta e do CLI são necessários.
- Abra o arquivo Deploy.ps1 no seu editor de texto de preferência.
- Troque o nome nas chaves
{APP-NAME}para o nome definido no passo anterior. - Abra o Powershell ou CMD no windows e execute o arquivo Deploy.ps1
docker build -t <nome> .
docker run <nome>
Caso esteja usando o Visual Studio para edição do código o freebird é configurado para utilizar o botão run do docker no Visual Studio;
Para usar Freebird, siga estas etapas:
- Após executar a imagem do Docker, entre no endereço mostrado.
- Para Editar os templates de acordo com sua vontade entre na pasta
Views. - A pasta
Modelscontém os modelos para utilização da Database. - A pasta
Controllersfaz a conexão entre a Database e as respectivas páginas.
Para contribuir com o Freebird, entre no Discord e siga estas etapas:
- Bifurque este repositório.
- Crie um branch:
git checkout -b <nome_branch>. - Faça suas alterações e confirme-as:
git commit -m '<mensagem_commit>' - Envie para o branch original:
git push origin <nome_do_projeto> / <local> - Crie a solicitação de pull.
Como alternativa, consulte a documentação do GitHub em como criar uma solicitação pull.
Agradecemos às seguintes pessoas que contribuíram para este projeto:
|
Ian Gigliotti |
Danilo Ribeiro |
Tayrine Lopes |
Fabriccio Canhete |
Gustavo Cooke |
Esse projeto está sob licença. Veja o arquivo LICENÇA para mais detalhes.

