No description
  • TypeScript 84%
  • SCSS 14.5%
  • Dockerfile 0.8%
  • JavaScript 0.5%
  • CSS 0.2%
Find a file
2024-09-15 10:01:49 -04:00
public Adicionando manual de uso 2024-06-03 06:57:18 -04:00
src Convertendo data ao enviar à API 2024-09-15 10:01:49 -04:00
.dockerignore Configurando build 2024-05-03 17:44:00 -04:00
.eslintrc.json Initial commit from Create Next App 2024-01-30 08:45:54 -03:00
.gitignore Ignorando arquivo de editor config 2024-01-31 11:15:34 -03:00
Dockerfile Alterando Dockerfile para incluir o .env.local 2024-05-07 16:04:33 -04:00
next.config.mjs Configurando build 2024-05-03 17:44:00 -04:00
package-lock.json Renomeando administração 2024-04-09 21:35:19 -04:00
package.json Pull 2024-04-09 21:27:35 -04:00
README.md Alterando readme da aplicação 2024-05-24 10:25:41 -04:00
tsconfig.json Alterando tratamento de erro na página principal 2024-04-08 21:35:48 -04:00

Plataforma de Controle de Plantão Farmacêutico

Bem vindo ao repositório de desenvolvimento da Aplicação Web da Plataforma de Controle de Plantão Farmacêutico. Este projeto visa disponibilizar uma plataforma onde seja possível cadastrar e visualizar farmácias, seus horários de serviço e suas escalas de plantão, além de mostrar ao usuário qual a farmácia mais próxima dele.

Isto se trata da segunda parte de um sistema que envolve uma API e uma Aplicação Web (A API pode ser encontrada aqui).

Como executar a aplicação?

Configuração das variáveis de ambiente:

O primeiro passo para a execução da aplicação é a configuração do arquivo .env.local na pasta do projeto. O arquivo contém varíaveis importantes para a execução do projeto, como o endereço da API e chaves de acesso a APIs externas. Este é o conteúdo necessário neste arquivo.

OPEN_WEATHER=chave_da_api_open_weather
NEXT_PUBLIC_API_URL=endereco_da_api_de_controle
NEXT_PUBLIC_SITE_URL=endereco_ocupado_pela_plataforma

Open Weather é uma API gratuíta, utilizada para Geocoding (fornecer uma localização com base em um endereço), e sua chave pode ser obtida no site da plataforma.

A segunda e terceira chave são dos endereços de ip da API de Controle de Plantão Farmacêutico e da Aplicação Web, respectivamente.

1ª Opção - Execução como desenvolvedor:

Para executar a aplicação como desenvolvedor, é necessário instalar as dependências do projeto e executá-lo por meio do NodeJS (disponível para download aqui). Para instalar dependências, é necessário usar o comando:

npm install

Após isto, a execução é feita por meio do comando:

npm run dev

E então a aplicação estará disponível no endereço http://localhost:3000.

2ª Opção - Montagem e execução da aplicação com o Docker:

Para executar a aplicação usando um container do Docker (disponível para download no site da plataforma), que executa com o mínimo de recursos para o funcionamento, é necessário montar uma imagem e executá-la com algumas configurações. Para montar a imagem com o nome controle-frontend é necessário executar o seguinte comando:

docker build -t controle-frontend .

Com a imagem montada, basta executar o container, utilizando configurações para mantê-lo de pé, escolher a porta de execução, e definir a rede do docker. Para isto, use o seguinte comando:

docker run -d -p 3000:3000 --name controle-frontend --network controle --restart unless-stopped controle-frontend

Após isto, a plataforma estará disponível por meio do endereço http://localhost:3000.