Skip to content

lucasfrison/EstagioJaDocker

Repository files navigation

Projeto EstagioJá

Bem-vindo ao repositório do projeto EstagioJá!
Este é um projeto web desenvolvido utilizando diversas tecnologias modernas.
Professor orientador: Jaime Wojciechowski
Abaixo seguem as instruções de instalação, assim como o nome dos autores.

Tecnologias Utilizadas

Frontend:

angularmaterial html5css3typescriptnodejs

Back-end:

csharp

Mobile:

dart flutter

Database:

postgresql

Virtualization and Deploy:

dockerherokugit

Desenvolvedores

Acesso ao ambiente cloud (não recomendado)

  • É possível acessar o website em ambiente de nuvem, porém não é recomendado devido a possíveis problemas de disponibilidade ou atraso no banco de dados, que é hospedado em uma instânica ec2 da AWS localizada em um servidor nos EUA.
  • Website: EstágioJá Para acessar o site, é necessário criar uma conta (Criar conta) de estudante ou empresa.

Acesso via Docker (recomendado)

IMPORTANTE: NÃO CLONAR O REPOSITÓRIO EM DIRETÓRIOS DO ONE DRIVE, DROPBOX OU SEMELHANTES

  • Essa é a melhor forma de rodar as aplicações localmente, seguem instruções abaixo:
  1. Instalar o Docker
  1. Instalar NPM e Node.js
  1. Instalar o Angular via terminal
    npm install -g @angular/cli
    
  • Após concluído, fechar o terminal e reabrir para recarregar as variáveis de ambiente.
  1. Executar script de inicialização (Os scripts de inicialização estão na raíz do projeto)
  • Linux/Mac: Executar o script:
    ./start-unix.sh
    
  • Se necessário, atribuir permissão de execução:
    chmod +x start-unix.sh
  • Windows: Executar o script:
    .\start-windows.bat
    
  1. Testar os conteineres
  1. Banco de dados
  • O banco de dados estará disponível em: http://localhost:5433/ (pode ser visualizado via dbeaver, pgadmin ou similares. usuario: estagioja; senha: estagioja; banco: estagioja; schema: public)
  • Por padrão não haverá dados no banco, quando todos os conteineres estiverem rodando, execute o script contido no arquivo db/start-db.sql em uma ferramenta como as citadas acima.
  1. Rodando o app mobile
  • O APK pode ser baixado da release 1.0 desse repositório, através de seu smartphone Android.
  • O app utiliza os serviços do postgres em nuvem, sendo necessário criar uma conta de estudante no Website EstágioJá
  • Após a criação o login pode ser feito no app utilizando as credênciais cadastradas.