MATE85-UFBA / IC045-marketplace-ufba

1 stars 1 forks source link

[ALFA] (US 9) Tela de Listagem e Detalhamento do Grupo de Pesquisa #26

Open mattd-silva22 opened 3 weeks ago

mattd-silva22 commented 3 weeks ago

Tela de Listagem e Detalhamento do Grupo de Pesquisa

Como usuário, eu quero visualizar os grupos de pesquisa. Como pesquisador, eu quero visualizar os grupos de pesquisa que pertenço.

Descrição

Esta issue tem como objetivo desenvolver a tela de de Listagem e Detalhamento do Grupo de Pesquisa com base no protótipo fornecido no Figma. A versão inicial pode ser construída utilizando dados mockados, caso o backend ainda não esteja disponível.

Tarefas

Critérios de Aceitação:

Atributos das Tabela ResearchGroup

model ResearchGroup {
  id             String          @id @default(uuid())
  name           String          @unique
  description    String
  urlCNPQ        String?
  img            String?
  leader         Researcher      @relation(fields: [researcherId], references: [userId], name: "ResearchGroupLeader")
  researcherId   String
  knowledgeAreas KnowledgeArea[]
  members        Researcher[]    @relation("ResearchGroupMembers")
  projects       Project[]
  createdAt      DateTime        @default(now())
  updatedAt      DateTime        @updatedAt
  Notifications  Notification[]
}

model Researcher {
  user                   User            @relation(fields: [userId], references: [id])
  userId                 String          @id
  urlLattes              String?
  researcherType         ResearcherType  @default(TEACHER)
  researchGroupsAsLeader ResearchGroup[] @relation("ResearchGroupLeader")
  researchGroupsAsMember ResearchGroup[] @relation("ResearchGroupMembers")
  createdAt              DateTime        @default(now())
  updatedAt              DateTime        @updatedAt
}

model Project {
  id              String        @id @default(uuid())
  name            String
  started_at      DateTime
  finished_at     DateTime?
  researchGroup   ResearchGroup @relation(fields: [researchGroupId], references: [id])
  researchGroupId String
  demand          Demand?       @relation(fields: [demandId], references: [id])
  demandId        String?
  keywords        Keyword[]
  createdAt       DateTime      @default(now())
  updatedAt       DateTime      @updatedAt
}
felipejrvieira commented 1 day ago

Listagem de Grupos de Pesquisa

Listagem de Grupos de Pesquisa Pode haver, logo acima da caixa de pesquisa, quando um pesquisador estiver logado, a opção de listar Todos os Grupos de Pesquisa ou Meus Grupos de Pesquisa.

Detalhamento de Grupo de Pesquisa - Lista de Projetos

Detalhamento de Grupo de Pesquisa - Lista de Projetos

Detalhamento de Grupo de Pesquisa - Lista de Membros

Detalhamento de Grupo de Pesquisa - Lista de Membros