Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

AlarconVinicius/blog-app

Open more actions menu

Repository files navigation


Projeto Blog de Receitas - Documentação

O projeto Blog de Receitas consiste em uma aplicação full stack para um blog de receitas. É dividido em dois principais componentes: o Projeto de API e o Projeto SPA, e ambos são containerizados usando Docker.

Tecnologias Utilizadas

  • .NET 7: Utilizado para o desenvolvimento da API.
  • Angular 15: Framework utilizado para a criação do SPA.
  • SQLServer: Banco de dados utilizado na aplicação.
  • Docker: Utilizado para containerizar os diferentes componentes da aplicação.

Pré-requisito

Antes de iniciar, é necessário ter o Docker Desktop instalado no seu sistema. Você pode baixá-lo aqui.

Passo a Passo para Executar a Aplicação

  1. Clone o Repositório: Abra o terminal (Git Bash) no diretório desejado e execute o seguinte comando:
git clone https://github.com/AlarconVinicius/blog-app.git
  1. Acesse os Diretórios: Vá para o diretório onde o repositório foi clonado e acesse a pasta src:
cd blog-app/src/
  1. Configure os Arquivos de Configuração: Faça cópias dos arquivos de configuração de desenvolvimento:
  • No diretório /Services/Blog/1-Api/Api/, copie appsettings.Development.json para appsettings.json
  • No diretório /Web/WebSPA/Blog/src/environments/, copie environment.development para environment.prod
cd Services/Blog/1-Api/Api/

cp appsettingsTemplate.json appsettings.json

cd ../../../../

cd Web/WebSPA/Blog/src/environments/

cp environment.development environment.prod

cd ../../../../../../

Antes de prosseguir, é recomendável verificar e ajustar as configurações dos arquivos recém-criados (appsettings.json e environment.prod) para garantir que as chaves e configurações estejam corretas para o ambiente de produção. É crucial assegurar que todas as variáveis e configurações necessárias estejam presentes e funcionem conforme esperado. Certifique-se de revisar e modificar esses arquivos, se necessário, para refletir as configurações adequadas ao ambiente de produção.

Também é possível criar arquivos de configuração para o ambiente de desenvolvimento executando o comando:

cp appsettingsTemplate.json appsettings.Development.json

Esse comando cria um arquivo de configuração de desenvolvimento a partir de um modelo de configuração inicial (appsettingsTemplate.json), facilitando a configuração inicial para ambientes de desenvolvimento.

  1. Execute os Contêineres Docker: Utilize o Docker Compose para subir os contêineres:
docker compose -f "docker-compose.yml" -p blog-app up -d --build

Acesso à Aplicação

Após executar os contêineres, você pode acessar as diferentes partes da aplicação:

  • Banco de Dados: Está na porta 8080 e pode ser acessado usando as seguintes credenciais:

    • Server Name: localhost, 8080
    • Login: SA
    • Senha: Senha@123
  • API: Está na porta 8081 e sua documentação pode ser acessada através do Swagger:

  • SPA: Está na porta 8082 e pode ser acessada através do navegador:

Acesso à Área Administrativa

Para acessar a área administrativa, utilize as seguintes credenciais:

Links para Documentação

Informações de Contato


Morty Proxy This is a proxified and sanitized view of the page, visit original site.