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.
- JSF (Mojarra)
- Primefaces
- JPA
- Hibernate
- Maven
- Bootstrap
- MySQL
- Apache Tomcat
- 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.
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.
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.
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.
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.
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).