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.
- É 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.
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:
- Instalar o Docker
- Instale o Docker Desktop (recomendado): https://www.docker.com/products/docker-desktop/
- Ou o docker engine: https://docs.docker.com/engine/install/
- Se optar pelo Engine, é necessário instalar o docker-compose: https://docs.docker.com/compose/install/linux/#install-using-the-repository
- Após consluída a instalação, inicie o docker desktop ou, se não estiver utilizando a versão desktop, utilize um dos comandos abaixo:
sudo service docker start sudo systemctl start docker
- Instalar NPM e Node.js
- Siga os passos em https://docs.npmjs.com/downloading-and-installing-node-js-and-npm de acordo com seu sistema operacional para instalar o Runtime do nodejs (versão mínima v18.17.1) e o npm (versão mínima 9.6.7)
- 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.
- 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
- Testar os conteineres
- WebSite estará disponível e pronto para cadastros em: http://localhost:4200/
- API estará disponível em: http://localhost:8080/ (ou http://localhost:8080/index.html para exibir o status "up")
- 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.
- 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.