š
Utilizando linguagem JAVA na ferramenta Spring boot, foi desenvolvida a API REST de um blog pessoal onde a pessoa pode realizar os mƩtodos CRUD (cadastrar, ler, atualizar e deletar informaƧƵes).
šØ Funcionalidades do projeto
Funcionalidade 1: Clientes: Cadastrar nova conta/atualizar os dados: foto de perfil, tipo de conta (admin/padrĆ£o), atualizar senha, atualizar nome, atualizar usuĆ”rio (o usuĆ”rio deve ser um email).
Funcionalidade 2: Tema: Cadastrar novo tema/Atualizar o nome do tema/deletar o tema (quando o tema Ć© deletado, sĆ£o deletadas todas postagens referentes aquele tema) .
Funcionalidade 3: Postagem: Para criar uma postagem a pessoa deve relacionĆ”-la Ć” um tema cadastrado ou cadastrar um tema novo, para cadastrar um novo tema Ć© preciso ser um cliente do tipo Admin. O cliente do tipo "padrĆ£o" deve escolher um tema jĆ” criado para realizar a sua postagem. OpĆ§Ć£o de ver as postagens de todos os clientes e de ver as prĆ³prias postagens.
š»Tecnologias utilizadas Nesse projeto foram usadas as seguintes tecnologias:
- IDE Eclipse;
- Linguagem de programaĆ§Ć£o Java;
- Testes no Postman;
- JUnit;
- Spring Boot;
- Hibernate;
- JPA;
- MySql;
- DocumentaĆ§Ć£o com Swagger;
- Deploy no Heroku;
- AplicaĆ§Ć£o (bĆ”sica) com Spring Security.