Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Creative Flow - Wiki Creative Flow - Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 24
    • Issues 24
    • List
    • Boards
    • Service Desk
    • Milestones
  • Deployments
    • Deployments
    • Releases
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Creative Flow
  • Creative Flow - WikiCreative Flow - Wiki
  • Issues
  • #49

Closed
Open
Created May 07, 2025 by Andressa Farkas@andressa.farkasMaintainer0 of 6 tasks completed0/6 tasks

18.2 Criar página de criar publicação

Ao clicar no botão de criar publicação no topo direito da página, o usuário deve ser direcionado a página da Criar Publicação. A página deve conter um campo para preenchimento de Titulo do Projeto e um campo para preenchimento da Descrição. Deve conter também um campo que permita anexar uma imagem e dois botões, um para Cancelar e outro para Criar.

Por fim, quando o usuário clicar em criar, uma chamada para o backend deve ser realizada para realizar a criação do post. O fluxo para a criação do Post é:

  • Chamar a Service desenvolvida da Task #55
  • Realizar uma request de PUT para a URL retornada pelo endpoint /getPresigned (Documentação de Upload de Imagens para o S3).
  • Realizar o POST para o endpoint /post

Critérios de Aceitação

  • Deve permitir ao usuário inserir o título do projeto e a descrição da publicação;
  • Deve permitir ao usuário adicionar uma imagem clicando no botão “Adicionar imagem”;
  • Deve fazer o upload da imagem utilizando uma requisição PUT para a URL retornada;
  • Deve chamar a rota /post enviando o título, descrição e a URL da imagem;
  • O botão "Criar" deve permanecer desabilitado até que todos os campos obrigatórios estejam preenchidos corretamente;
  • O botão "Cancelar" deve redirecionar o usuário de volta para a tela anterior, sem salvar os dados.
Edited May 14, 2025 by Andressa Farkas
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking