O Projeto Alysense está sendo desenvolvido na disciplina de Desenvolvimento de Aplicações Coorporativas e tem como objetivo montar um sistema que simplifique a forma com que são feitas as análises sensoriais. Estas análises visam avaliar os mais diversos produtos na intenção de garantir uma opinião prévia, para que sejam feitas modificações e melhorias que agradem seu público alvo e garantir a qualidade do que é ofertado.
Para gerenciamento do projeto, é indicado que estejam instalados na sua máquina:
- Maven (automação e gerenciamento de projetos Java)
- Lombok (criação de metodos)
- NodeJs npm(gerenciador de pacotes)
- PostgreSQL (banco recomendado)
- Visual Studio Code e Spring Tool Suite (Editores de Código)
Bonus Caso a IDE escolhida para trabalhar em todo o projeto for o VSCODE, aqui estão algumas extensões que podem ajudar durante o desenvolvimento
O projeto está disponível apenas no repositório do GITHUB. Para fazer o download, basta executar o seguinte comando no seu terminal para a pasta escolhida:git clone https://github.com/stef325/Alysense-IFPB.git
Após o download ter sido completado, a pasta com o código fonte do projeto estará no local indicado. Para continuar a configuração, basta abrir a pasta ou digitar o seguinte comando no terminal a partir da pasta onde foi feito o git clone:
cd Alysense-IFPB
Dentro desta pasta estarão disponíveis as pastas do Back-End (server) e do Front-End(client). Abra o projeto com o editor de código de sua escolha. A seguir será indicado como configurar o projeto para execução.
Abra a pasta do Back-End clicando na pasta 📁server
ou a partir do terminal aberto no diretório do projeto e digite o seguinte comando:
cd server/
Para executar o Back-End será nescessário configurar o banco de dados previamente. O banco que está sendo utilizado atualmente no projeto é o PostgreSQL, para alterar isso basta mudar a configuração contida no arquivo application.properties
para o banco desejado. Caso não opte por mudar, será nescessário apenas criar as váriaveis de ambiente contendo os dados de conexão como no seguinte exemplo:
DB_NAME: diqweyiqu234
DB_POSTGRES_PASS: 2348h2k3j4hg2j3hg4j2h34tu2hgjk23g4jh234nb23x4g23tgd423
DB_POSTGRES_URL: ec25-676-2-34-556.compute-1.amazonaws.com
DB_POSTGRES_USER: 223j4hgju12
Tendo configurado as variáveis, basta executar a aplicação a partir do botão de executar disponível na sua IDE ou digitar o seguinte comando no terminal:
mvn spring-boot:run
Se todas as configurações foram feitas da forma correta, o Back-End já estará disponível.
Abra a pasta do Front-End clicando na pasta 📁client
ou a partir do terminal aberto no diretório do projeto e digite o seguinte comando:
cd client/
agora basta fazer a instalação dos modulos com o seguinte comando no seu terminal:
npm install
Após a conclusão da instalação, o Front poderá ser iniciado com o comando a seguir:
npm start
com isso, será aberta uma nova aba no seu navegador padrão na tela principal do projeto.