Giter VIP home page Giter VIP logo

lux-senac / lux Goto Github PK

View Code? Open in Web Editor NEW
1.0 0.0 1.0 6.17 MB

O “Lux” é um sistema de gerenciamento para concessionárias de veículos, construído em Spring-Boot. O projeto é estruturado em pacotes e pode ser adaptado.

Home Page: https://lux-senac.github.io/Lux/

Java 24.36% CSS 36.90% HTML 30.85% JavaScript 4.04% SCSS 3.85%
css h2-database html java javascript scsss spring-boot tymeleaf maven

lux's Introduction

Sistema Gerenciador de Concessionária em Java

Descrição

Este projeto é um sistema de gerenciamento de concessionária de veículos desenvolvido em Java, utilizando Spring Boot e JPA. Ele permite gerenciar carros, clientes, vendas, avaliações e usuários do sistema.

Funcionalidades

  • Gerenciamento de Carros: Cadastro, edição e exclusão de carros, com informações como nome, motor, cilindradas, aceleração, potência, torque, velocidade máxima, número de portas, número de assentos, valor e imagem.
  • Gerenciamento de Clientes: Cadastro, edição e exclusão de clientes, com informações como nome, contato e endereço.
  • Gerenciamento de Vendas: Registro de vendas, associando um carro a um cliente, com data da venda e preço.
  • Gerenciamento de Avaliações: Clientes podem avaliar os carros, atribuindo uma nota e um feedback.
  • Gerenciamento de Usuários: Criação de usuários com diferentes níveis de acesso (administrador, cliente e funcionário).
  • Login e Logout: Usuários podem fazer login e logout no sistema para acessar as funcionalidades de acordo com seu nível de acesso.

Tecnologias utilizadas

  • Java: Linguagem de programação utilizada no desenvolvimento do sistema.
  • Spring Boot: Framework que facilita o desenvolvimento de aplicações Java, com recursos como injeção de dependências e configuração automática.
  • JPA: (Java Persistence API) API que permite mapear objetos Java para tabelas de banco de dados relacionais.
  • Lombok: Biblioteca que simplifica o código Java, gerando automaticamente getters, setters, construtores e outros métodos.
  • MySQL: Sistema de gerenciamento de banco de dados relacional utilizado para armazenar os dados do sistema.

Estrutura do projeto

O projeto está organizado em pacotes, que agrupam as classes por funcionalidade:

  • br.com.lux: Pacote raiz do projeto.
  • br.com.lux.config: Configurações do sistema, como interceptadores para controle de acesso.
  • br.com.lux.controller: Controladores que lidam com as requisições web.
  • br.com.lux.domain: Classes que representam as entidades do sistema (carros, clientes, vendas, avaliações e usuários).
  • br.com.lux.repository: Repositórios que permitem acessar os dados das entidades no banco de dados.
  • br.com.lux.services: Serviços que implementam a lógica de negócio do sistema.

Como executar o projeto

  1. Certifique-se de ter o Java e o Maven instalados em sua máquina.
  2. Clone o repositório do projeto.
  3. Execute o comando mvn spring-boot:run para iniciar o servidor da aplicação.
  4. Acesse a aplicação no navegador através do endereço http://localhost:8080/.

Observações

  • Este projeto é um exemplo e pode ser adaptado para atender as necessidades específicas de cada concessionária.
  • A segurança do sistema deve ser reforçada com medidas como criptografia de senhas e controle de acesso mais granular.
  • A interface do usuário pode ser aprimorada com frameworks como Thymeleaf ou React.

Contribuições

Contribuições para o projeto são bem-vindas. Por favor, crie um fork do repositório e envie um pull request com suas alterações.

lux's People

Contributors

cry199 avatar devmrc avatar gihmoreira avatar wlln148 avatar

Stargazers

 avatar

Forkers

wlln148

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.