Este é um projeto de blog desenvolvido em Spring 3.1, utilizando Java 17 como linguagem de programação. O aplicativo é alimentado por um banco de dados MySQL e faz uso de JPA/Hibernate para persistência de dados. O objetivo principal deste projeto é criar uma plataforma de blogging interativa e moderna.
-
Cadastro e Login de Usuários: Os usuários podem se cadastrar (signup) e fazer login no sistema.
-
Seguir Outros Usuários: Os usuários têm a capacidade de seguir outros usuários registrados no blog.
-
Visualizar Postagens em Alta: A plataforma destaca postagens populares e as exibe em uma seção de "Postagens em Alta".
-
Ver Postagens de Quem o Usuário Segue: Os usuários podem ver postagens apenas daqueles que eles seguem.
-
Spring 3.1: Framework de desenvolvimento de aplicativos Java.
-
Java 17: Versão mais recente da linguagem Java.
-
MySQL: Banco de dados relacional para armazenar dados do aplicativo.
-
JPA/Hibernate: Framework de mapeamento objeto-relacional para gerenciar a persistência de dados.
Pré-requisitos: Certifique-se de ter o Java 17 e o MySQL instalados em sua máquina.
- Clonando o Repositório:
git clone git@github.com:LuizReis-dev/blog-java.git
-
Configurando o Banco de Dados: Crie um banco de dados MySQL e configure as credenciais no arquivo application.properties.
-
Compilando e Executando:
cd blog-java
./mvnw clean install
./mvnw spring-boot:run