/CCCPharmaServer

Backend do projeto final da disciplina Projeto de Software.

Primary LanguageJava

CCCPharma

Github Issues Pending Pull-Requests

Projeto final da disciplina Projeto de Software.

Instalação

  • Clone o repositório. Use o comando abaixo:

    git clone https://github.com/SpinnelSun/CCCPharmaServer.git

  • Navegue até o diretório onde o projeto está armazenado. Por exemplo:

    cd ~/Downloads/CCCPharma/

  • Inicie o spring e brinque como quiser :)

    mvn spring-boot:run

Front-end

O front-end pode ser visualizado aqui

Banco de dados

Para manipular e acessar os dados, é necessário configurar um banco de dados, nós usamos o postgresql. Se você ainda não tem ele instalado na sua máquina, faça o download.

Feito isso é necessário criar um usuário, senha e um banco e configurá-las para o spring, tipicamente, em aplicações Spring essas informações são armazenadas no arquivo application.properties, esse arquivo foi adicionado ao .gitignore pois não é seguro deixar a senha do banco visível para outros usuários. Assim, se for necessário alterar, tenha a certeza de que essa alteração será apenas local.

Autenticação

Veja mais detalhes na wiki

Deploy

O deploy é feito de maneira automática pelo github, sempre que subimos uma nova versão para branch master, se quiser ver o resultado, use essa URL

Guia do desenvolvedor

O guia do desenvolvedor CCCPharma recomenda as melhores práticas para que os contribuidores possam escrever códigos que possam ser facilmente mantidos por outros programadores, todos nós sabemos o quanto é mais fácil entender um código se ele está padronizado.

O guia é separado em várias seções de regras relacionadas. Tentamos adicionar a lógica por trás das regras (se estiver omitido, assumimos que é óbvio, mas caso discorde, abra uma issue nos alertando, e assim modificaremos).