PrimeNum é uma Aplicação Web que permite que o usuário insira um número inteiro 'k' e calcula o número de inteiros positivos primos n MENORES que 'k'. Ela fornece ao usuário a resposta e o tempo de processamento requerido para tal cálculo. Além disso, a aplicação permite que o usuário acesse o histórico de pesquisas feitas, bem como o resultado dessas pesquisas.
- Linguagem de Programação: Kotlin
- Framework Web: Spring Boot
- Banco de Dados: HSQLDB para armazenar o histórico de números pesquisados e seus resultados.
- Linguagem de Programação:: JavaScript
- Framework Frontend: React.js
- Gerenciador de pacotes: npm
- Testes unitários: Mockito e JUnit
- Cliente HTTP: Axios
- Estilização: CSS configurado manualmente
- Java Development Kit (JDK) 8 ou superior instalado
- Node.js e npm (Node Package Manager)
- vime
- Clone o repositório do GitHub: git@github.com:RitaLB/primenum.git
- Vá até a pasta individual do frontend e do backend e execute separadamente cada um deles
- Vá até o repositório primenum/backend/primenum e execute o seguinnte comando: ./gradlew bootRun
Assim q o backend for corretamente inicializado ( ficar com notificação de 85% ), você pode executar o frontend.
- Vá até o repositório primenum/frontend/primenum e execute o seguinnte comando: npm run dev
Para acessar a web aplication, siga o link fornecido pelo terminal
- Backend:
- https://dev.to/ronaldocoding/criando-uma-api-com-spring-boot-e-kotlin-parte-1-3pkb
- https://spring.io/guides/tutorials/spring-boot-kotlin
- Unit Tests:
- Frontend:
- Baseei-me no padrão do vite + react
- https://medium.com/m/signin
- https://merge.rocks/blog/building-efficient-user-interfaces-with-react
- https://github.com/llorentegerman/react-admin-dashboard/tree/v1-1-0
Entre no diretório pimrnum/frontend/primenum execute os comandos: npm install -g create-vite npm install --save-dev vite