Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/carloshenriquefs/quarkus-social
✅ :atom:📱- Quarkus Social
https://github.com/carloshenriquefs/quarkus-social
docker hibernate java17 junit5 postgressql quarkus swagger-ui
Last synced: 19 days ago
JSON representation
✅ :atom:📱- Quarkus Social
- Host: GitHub
- URL: https://github.com/carloshenriquefs/quarkus-social
- Owner: carloshenriquefs
- License: mit
- Created: 2023-06-07T05:06:13.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-08T17:51:04.000Z (6 months ago)
- Last Synced: 2024-11-12T18:07:54.501Z (3 months ago)
- Topics: docker, hibernate, java17, junit5, postgressql, quarkus, swagger-ui
- Language: HTML
- Homepage:
- Size: 235 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🚧 - API's Quarkus Social
- Uma rede social simples, onde os usuários podem enviar textos pequenos e podem seguir uns aos outros;
##
## 📌 - Objetivos:
### 🧑💻 - USERS:
- Deseja-se fazer o cadastro dos usuários da redes social, o usuário envia algumas informações básicas para fazer seu cadastro.
Haverá um endpoint para listagem de usuários.### 📲- POSTS:
- Representam as postagens dos usuários, que serão em formato de um texto curto e a data-hora. Só poderá visualizar as postagens
os seguidores do usuário.### 📱- FOLLOWERS:
- Os usuários poderão ter seguidores e também seguir outros usuários para que possa visualizar suas postagens. Haverá opção de deixar
de seguir o usuário.##
## 📂 - Estrutura de Pastas:
```
├── quarkussocial
│ ├── domain
│ | ├── model
│ | ├── repository
│ ├── rest
│ | ├── dto
│ | ├── resource
├── tests
```##
## ⚙️ - Tecnologias:
##
## 🖌️ - Funcionalidades:
- **Cadastrar Usuarios**:
- **Listar Usuário**:
- **Atualizar Usuário**:
- **Deletar Usuário**:
- **Realizar Postagens dos Usuários**:
- **Seguir Usuários**:
- **Para de Seguir Usuários**:##
## 📜 - Documentação da API:
[URL - Swagger](https://localhost:8080/q/swagger-ui)
##
## 🏃 - Subindo a aplicação:
```shell script
./mvnw compile quarkus:dev
```## 📦 - Empacotando aplicação:
```shell script
java -jar ./target/quarkus-app/quarkus-run.jar
``````shell script
mvn clean package -DskipTests
```## 🏃- Subindo a aplicação com Docker:
```shell script
docker build -f src/main/docker/Dockerfile.jvm -t quarkus-social:1.1 .
``````shell script
docker run -i --rm -p 8080:8080 --name quarkus-social-h2 quarkus-social:1.1
```