Este é um projeto CRUD baseado numa API REST feita com Spring, banco de dados PostgreSql e uma aplicação React.js que manipula os dados via axios e utiliza a biblioteca ant design. Tem como objetivo servir de ferramenta para calcular os impostos sobre os produtos cadastrados.
- Clone o repositório com o comando:
git clone https://github.com/RubenFilipe07/portfolio
- Certifique-se de ter o node.js instalado na sua máquina, caso não tenha, baixe aqui: nodejs.org
- Dentro do projeto digite
npm i
no terminal para baixar as dependências - Digite
npm start
para iniciar o servidor e o acesse pelo link:http://localhost:3000/
- Com um servidor postgresql rodando em sua máquina, veja as configurações de conexão com o banco de dados em
src/main/resources/application.properties
para realizar a conexão de acordo com suas credenciais locais - Crie um banco com o nome proposto no arquivo anterior (altere caso preferir)
- Inicie um servidor local do projeto com
/mvnw spring-boot:run
- Abra o seguinte link em seu navegador de preferência:
http://localhost:8080/
- Aplicação -> http://localhost:3000/
- Docs -> http://localhost:8080/swagger-ui.html
- API -> http://localhost:8080/api/produtos/
- API -> http://localhost:8080/api/icms/
- Aplicação -> gestor-fiscal.web.app
- Docs -> https://spring-react-gestor-fiscal-production.up.railway.app/swagger-ui.html
- API -> https://spring-react-gestor-fiscal-production.up.railway.app/api/icms
- API ->https://spring-react-gestor-fiscal-production.up.railway.app/api/produtos