Skip to content

ebmsorocaba/kemily-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EBM Kemily

Sistema de administração de alunos para associações sem fins lucrativos no formato contra turno escolar.

Projeto em construção!

  • dev : versões parciais de teste de novas funções, mudanças e correções.
  • master: versões periódicas para homologação interna.

Algumas das tecnologias envolvidas

Requisitos de software

Obs.: É necessário estar conectado à Internet para fazer a transferência das dependências do projeto.

Atenção com o setup fique ligado

  • Provavelmete você terá que configurar o JAVA_HOME, variavel de ambiente do sistema operacional.

Executando o projeto localmente backend

  1. Configure o arquivo de conexão com os dados do seu servidor PostgreSQL
    backend/src/main/java/jdbc/ConnectionFactory.java

  2. Edite as linhas 31, 32 e 33. Seguindo o formato (substitua de acordo):

pool.setUrl("jdbc:postgresql://endereco_servidor:porta_psql/base_dados");
pool.setUser("nome_de_usuario_no_banco_de_dados");
pool.setPassword("senha_do_usuario_no_banco_de_dados");
  1. Execute o script SQL no banco de dados em seu servidor. O arquivo está na raiz do projeto, chamado:
    scriptBanco.sql

  2. No diretório raiz, use o Maven para construir o projeto e transferir suas dependências:
    mvn clean install

  3. Acesse o diretório backend e inicialize o servidor:
    mvn spring-boot:run

Pronto! O projeto agora está em execução na porta 8080. Basta acessar a seguinte URL no seu navegador:

http://localhost:8080/

Executando o projeto localmente frontend

  1. Após certificar-se que está com o node e o npm instalado
  2. Vá até a pasta onde se encontra o frontend: "seu-caminho"/kemily/frontend/src/main/frontend
  3. Instale o bower globalmente rodando o comando npm install -g bower
  4. Instale o gulp globalmente inserindo o comando npm install -g gulp
  5. Após instale as dependencias do npm rodando o comando npm install
  6. Instale as dependencias do bower rodando o comando bower install
  7. Em seguida rode o projeto com o comando gulp serve

Após estar com o frontend e o backend rodando localmente

  1. Após esse processo haverá um usuario com acesso total ao sistema, ele deve ser usado somente para testes no ambiente de desenvolvimento e seus dados de login são: Login: backdoor Senha: K3M1ly

Atenção!

Se o projeto apresentar erros, tente as seguintes soluções:

  • Verifique novamente as configurações da conexão com o banco de dados. Falhas de conexão impedem a construção do projeto.
  • Remova os diretórios node_modules, node, dist e bower_components. Isso fará com que o Maven faça novamente a transferência das dependências do projeto.
  • No Windows, pode ser necessário executar o Prompt de Comando cmd.exe como Administrador para instalar as dependências.

Quer aprender a editar o README.md do seu repositório? Veja estes links (em inglês): Markdown Tutorial, Wikipedia Markdown Example e Mastering Markdown.

About

Sistema de administração de alunos para associações sem fins lucrativos no formato contra turno escolar

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published