/Locadora

Um simples projeto de aplicação web, usando algumas tecnologias do ecossistema Java.

Primary LanguageHTMLGNU General Public License v3.0GPL-3.0

Locadora de Veículos com JSF

Codacy Badge

Projeto de uma aplicação web para locação de veículos. Projeto sem fins comerciais, focado na prática, estudo e compreensão de recursos e frameworks do ecossistema Java.

Screenshots da aplicação

Frameworks e Tecnologias Utilizadas

  • JSF (Mojarra)
  • Primefaces
  • JPA
  • Hibernate
  • Maven
  • Bootstrap
  • MySQL
  • Apache Tomcat

Pré-requisitos

  • JDK - versão 1.8 do Java, ou mais recente;
  • Tomcat 8.0.x;
  • MariaDB 10.1.x ou Mysql 5.7.x;
  • Eclipse - IDE Eclipse na versão Neon ou IDE equivalente;
  • Git - Para controle de versão;
  • Maven - Para build e dependências.

Como baixar uma cópia deste projeto

Clone este repositório com o seguinte comando:

git clone https://github.com/tglima/Locadora.git

Ou baixe aqui o arquivo zip e o importe na sua IDE.

Outras IDE's

O projeto foi desenvolvido na IDE Eclipse, mas acredito que ele consiga rodar nas principais IDE's (NetBeans e Intelij IDEA), pois sua estrutura foi estabelecida pelo Maven.

Como gerar o Build do projeto

Acesse a raiz do projeto (onde se encontra o arquivo pom.xml) e execute o comando:

mvn clean install

O comando acima gera um arquivo WAR.

Banco de Dados

O projeto está configurado para trabalhar com um banco de dados MySQL. Ainda nesta fase do projeto, o sistema depende de registros específicos do banco de dados, por esse motivo utilize este backup do banco.

IMPORTANTE

O arquivo "persistence.xml" deve ser alterado conforme suas configurações.

Licença

This application is licensed under the GPLv3.

This application is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Este programa é software livre: você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU publicada pela Free Software Foundation (GPLv3).