Skip to content

Projeto referente ao sistema administrativo do Grupo J. Sá.

License

Notifications You must be signed in to change notification settings

williamjesusdev/GrupoJSa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo Grupo J. Sá

J. Sá Admin System

Projeto referente ao sistema administrativo do Grupo J. Sá.

Esse projeto visa incorporar todos os microsistemas existentes na base da empresa, de modo a centralizar as rotinas, atualizações e manutenções, facilitando assim a administração do sistema.

Instalação / Começando

Para executar o projeto, será necessário instalar os seguintes programas:

Após a instalação dos programas é possivel testar com os códigos

# JAVA
java -version

# MVN
mvn -v

# SQL Server
sqlcmd -?

Para um ambiente Dockerizado

Após execute os comandos.

# DOCKER
docker -v

# RAIZ DO PROJETO
docker-compose up -d --build

Configuração Inicial

No Sql Server crie usuário, senha e banco de dados vamos precisar daqui a pouco.

Desenvolvimento

Para iniciar o desenvolvimento, é necessário clonar o projeto do GitHub no diretório de sua preferência

git clone https://github.com/williamjesusdev/GrupoJSa.git
cd GrupoJSa/

Após clonar e entrar na pasta é possível ver todos os arquivos relacionados ao projeto.

Construção

Antes de construir o projeto do Servidor vamos abri-lo no IntelliJ ou outra IDE de sua escolha e editar o arquivo application.properties.example.

GrupoJSa
 | server
 | | src
 | | | main
 | | | | java
 | | | | resources
 | | | | | application.properties.example *
 | | | test

Primeiramente renomeie o arquivo alterando .example por -dev com o arquivo aberto altere as informações referente ao banco de dados e chave de assinatura do JWT. Arquivo Properties

Agora para construir o projeto com o Maven, executar o comando abaixo:

mvn clean install package

O comando serve para baixar todas as dependências e criar o diretório target com os artefatos construídos, que incluem o arquivo jar do projeto. Além disso, serão executados os testes unitários, e se algum falhar, o Maven exibirá essa informação no console.

Para a construção do projeto da Web é necessário entrar na pasta do projeto e efetuar a instalação das dependências.

# Na Raiz do projeto
cd web

# Com seu gerenciador favorito (Yarn de preferência)
yarn install
#or
npm install

Iniciando

Na pasta do Servidor execute o comando:

mvn spring-boot:run

O Comando iniciará o servidor que conta com a documentação SWAGGER que pode ser acessada em http://localhost:8080/api/swagger-ui.html

Na pasta da Web execute o comando:

yarn start || npm start

O Comando iniciará o frontend da aplicação que pode ser acessada em http://localhost:3000

Features

O projeto serve como base para implementação do seu próprio Sistema Administrativo

  • A base do Projeto é a API (Servidor)
  • Já foi implementado na a primeira versão do Front-End
  • Serão acrescentados outros endpoints e novas funcionalidades

Licença

O Projeto segue em análise de licença, por enquanto segue utilizando a Licença MIT LICENSE.