/quote-generator

Esse é um projeto criado usando todo o aprendizado no Bootcamp FullStack Java da Santander

Primary LanguageJava

Quote-generator

Esse é um projeto que demonstra um sistema de gerenciamento de citações, criado usando todo o aprendizado no Bootcamp FullStack Java da Santander. O projeto foi desenvolvido em Java usando o framework Spring Boot.

Funcionalidades

  • Exibir citações aleatórias.
  • Listar todas as citações.
  • Adicionar novas citações.
  • Remover citações existentes.

Tecnologias Utilizadas

  • Java
  • Spring Boot
  • Spring Data JPA
  • H2 Database (usado para armazenar as citações)
  • Spring Web (para criar um controlador REST)
  • Mermaid (para gerar um diagrama de classes)
  • Swagger (para documentação da API)
  • MySQL (banco de dados utilizado em produção)

Como Executar o Projeto

Certifique-se de que você possui o Java JDK instalado na sua máquina. Você pode baixá-lo em AdoteOpenJDK.

classDiagram
    class Quote {
        - id: Long
        - author: String
        - quote: String
        + getId(): Long
        + getAuthor(): String
        + getQuote(): String
        + setId(id: Long): void
        + setAuthor(author: String): void
        + setQuote(quote: String): void
    }
    class QuoteService {
        - quoteRepository: QuoteRepository
        + getAllQuotes(): List<Quote>
        + getQuoteById(id: Long): Quote
        + saveQuote(quote: Quote): Quote
        + deleteQuote(id: Long): void
    }
    class QuoteRepository {
        // Métodos de repositório
    }

    QuoteService "1" -- "1" Quote : uses
    QuoteService "1" -- "1" QuoteRepository : uses

Loading