Skip to content

Este repositório é um projeto de estudo feito como uma cópia da rede social X(Twitter). Feito em Java com Spring, afim de entender um pouco melhor como funciona camadas de segurança e autenticação.

Notifications You must be signed in to change notification settings

davifariasp/mytt-fullstack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Mytt

Sobre   |    Tecnologias    |    Iniciando

📃 Sobre

Este repositório é um projeto de estudo feito como uma cópia da rede social X(Twitter). Feito em Java com Spring, afim de entender um pouco melhor como funciona camadas de segurança e autenticação.

Uma das minha intenções era entender melhor como funciona o protocolo OAuth 2.0 através do keycloak, bem como entender melhor como funciona a lógica para privação de rotas no spring, caputrando as roles no keycloak.

Para consumir essa API construi uma aplicação simples em Angular 18, sendo essa a minha primeria experiência com o framework.

Algumas features interessantes:

  • Uso de paginação na busca de resultados via JPA
  • Scroll infinito no feed de posts
  • Proteção de rotas, tanto no front quanto no back

🔨 Tecnologias

  • Java 23
  • Maven
  • Lombok
  • Spring (Boot, Web, Security, Validation, JPA)
  • Angular 18
  • Typescript
  • Keycloak
  • PostgreSQL
  • Docker

🚀 Iniciando

  # Clonar o projeto:
  $ git clone [email protected]:davifariasp/mytt-fullstack.git

  # Entrar no diretório:
  $ cd mytt-fullstack

  # Iniciar back
  $ cd back
  $ sh up.sh
  $ mvn spring-boot:run

  #Iniciar front
  $ npm start

About

Este repositório é um projeto de estudo feito como uma cópia da rede social X(Twitter). Feito em Java com Spring, afim de entender um pouco melhor como funciona camadas de segurança e autenticação.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published