Skip to content

RitaLB/primenum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PrimeNum

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.

Tecnologias Utilizadas

Backend

  • 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.

Frontend

  • Linguagem de Programação:: JavaScript
  • Framework Frontend: React.js
  • Gerenciador de pacotes: npm

Principais Bibliotecas e Ferramentas Utilizadas

Backend

  • Testes unitários: Mockito e JUnit

Frontend

  • Cliente HTTP: Axios
  • Estilização: CSS configurado manualmente

Como Executar Localmente

Requisitos

  • Java Development Kit (JDK) 8 ou superior instalado
  • Node.js e npm (Node Package Manager)
  • vime

Código fonte:

  1. Clone o repositório do GitHub: git@github.com:RitaLB/primenum.git
  2. Vá até a pasta individual do frontend e do backend e execute separadamente cada um deles

Executando Backend:

  • 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.

Executando 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

Referências e fontes principais de consulta utilizadas

  • Backend:
  1. https://dev.to/ronaldocoding/criando-uma-api-com-spring-boot-e-kotlin-parte-1-3pkb
  2. https://spring.io/guides/tutorials/spring-boot-kotlin
  • Unit Tests:
  1. https://www.freecodecamp.org/news/unit-testing-services-endpoints-and-repositories-in-spring-boot-4b7d9dc2b772/
  • Frontend:
  1. Baseei-me no padrão do vite + react
  2. https://medium.com/m/signin
  3. https://merge.rocks/blog/building-efficient-user-interfaces-with-react
  4. https://github.com/llorentegerman/react-admin-dashboard/tree/v1-1-0

Caso dêproblema com o vime:

Entre no diretório pimrnum/frontend/primenum execute os comandos: npm install -g create-vite npm install --save-dev vite

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published