- TypeScript 84%
- SCSS 14.5%
- Dockerfile 0.8%
- JavaScript 0.5%
- CSS 0.2%
| public | ||
| src | ||
| .dockerignore | ||
| .eslintrc.json | ||
| .gitignore | ||
| Dockerfile | ||
| next.config.mjs | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
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.