Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔥 IGNIS SPARK SEGUROS

Ignis Spark Seguros

⚡ Seguro Inteligente para Veículos Elétricos 🚗

Projeto Integrador — Bootcamp Java Full Stack | Generation Brasil


1. 📋 Descrição

O Ignis Spark Seguros é uma API REST desenvolvida para oferecer uma solução moderna e flexível de seguros para veículos elétricos, como 🚲 bicicletas, 🛴 patinetes, 🏍️ motos e 🚗 carros elétricos.

O sistema permite o gerenciamento de usuários, clientes, veículos e apólices, centralizando as principais informações relacionadas aos seguros.

Como diferencial, o projeto propõe modalidades de proteção mais flexíveis, como seguro diário, seguro por trajeto e planos personalizados, permitindo que o cliente escolha a opção mais adequada às suas necessidades.

A solução busca unir tecnologia, mobilidade elétrica e proteção, criando uma estrutura preparada para futuras funcionalidades e integrações.


2. 🎯 Sobre a API

2.1⚡ Principais Funcionalidades

  • 🚗 Seguros adaptados a diferentes tipos de veículos elétricos;
  • 📅 Modalidades de seguro diário e por trajeto;
  • 👤 Cadastro e gerenciamento de usuários e clientes;
  • 📝 Cadastro e gerenciamento de veículos elétricos;
  • 📄 Gerenciamento de apólices de seguros;
  • 🔐 Organização e segurança das informações;
  • 🔗 API REST para integração com outras aplicações;
  • 🚀 Estrutura preparada para futuras funcionalidades.

3. 📦 Diagrama de Classes

Diagrama de Entidades - Ignis Spark

4. 🔗 Diagrama Entidade-Relacionamento (DER)

Diagrama de Entidades - Ignis Spark

5. 🚀 Tecnologias Utilizadas

Item Tecnologia
🌐 Servidor Tomcat embutido via Spring Boot
👨‍💻 Linguagem Java 17
🍃 Framework Spring Boot 3
🌐 API Spring Web
📦 ORM Spring Data JPA / Hibernate
🐬 Banco de Dados MySQL 8.0
🔧 Gerenciador Maven

6. ▶️ Como Executar o Projeto

1️⃣ Clone o repositório

git clone https://github.com/Ignis-Code-Solutions/IgnisSparkSeguros.git

2️⃣ Entre na pasta

cd IgnisSparkSeguros

3️⃣ Configure o banco de dados

Crie um banco chamado:

db_ignisspark

4️⃣ Configure o application.properties

Exemplo:

spring.application.name=IgnisSparkSeguros

spring.jpa.hibernate.ddl-auto=update

spring.datasource.url=jdbc:mysql://localhost:3306/db_ignisspark?createDatabaseIfNotExist=true&serverTimezone=America/Sao_Paulo&useSSL=false
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

⚠️ Altere spring.datasource.username e spring.datasource.password de acordo com a configuração do seu MySQL.

▶️ Executando

Execute a classe principal do Spring Boot:

IgnisSparkSegurosApplication.java

Ou utilize o Maven:

mvn spring-boot:run

7. 👥 Equipe

A equipe Ignis Code Solutions é formada por estudantes do Bootcamp Java Full Stack da Generation Brasil, com foco na aplicação prática de Java, Spring Boot, APIs REST, arquitetura em camadas e banco de dados, utilizando boas práticas de desenvolvimento, trabalho em equipe e metodologias ágeis.

👨‍💻 Desenvolvedores

  • André Luis Silva Rocha Nunes
  • Daniel Araujo Chaves
  • Elaine Alves Silva
  • Jonathan Leão
  • João Pedro Duo
  • Luiza Valentina Paolinelli Guimarães
  • Patrick Henrique Mendes Carneiro

🔥 IGNIS SPARK SEGUROS

Protegendo o futuro da mobilidade elétrica. ⚡🚗

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages