Skip to content
@Creath-Grupo-A24

Creath - Processo Seletivo (JAN/2024)

Desenvolvimento de um projeto baseado em demanda real; Grupo A24 TARDE de janeiro de 2024

💃🏻🕺🏽 DanceHub - Um hub de eventos de dança

Membros

  • Richard (Product Owner)
  • Leonardo (Tech Lead/Scrum Master)
  • Genilson (Dev)
  • Guilherme (Dev)
  • Gustavo (Dev)
  • Saullo (QA)
  • Victor (UX Design)

Definições do projeto

Sugestões de funcionalidades no website feitas pelos membros da equipe

Richard

  • Cadastro de clientes e funcionários
  • Inscrição no evento feito pela companhia de dança ou pelo dançarino autônomo
  • Registro do evento feito pelo administrador
  • Horários e locais onde os eventos irão ocorrer
  • Sistema de pagamento e verificar se o pagamento foi efetuado
  • Check-in com QR Code
  • Ter diferentes idiomas (se possível é claro)
  • Sistema de feedback
  • Notificar caso o evento seja cancelado

Saullo

  • Registro de clientes da plataforma e funcionários do festival.
  • Inscrição em eventos por parte do diretor da companhia de dança ou pelo dançarino autônomo.
  • Registro de eventos pelos funcionários do festival.
  • Múltiplos perfis (Dançarino/Diretor/Coreógrafo/Funcionário).
  • Pagamento das inscrições do evento e check-in com QR Code para obter acesso as áreas.
  • Cancelamento do cartão em caso de perda.

Observação: Se a pessoa quiser cancelar a inscrição do evento, dar um prazo pra ela de até um dia antes do evento para ocorrer a devolução do dinheiro. Caso já tenha pago, mas apareceu outro evento que queira ir e desista do primeiro, mantenha os dados e a pessoa deve pagar a diferença do valor dos eventos.

Guilherme

Gustavo

Leonardo

Registro de usuários (beta version)

  • Funcionário do festival
  • Diretor de companhia de dança
  • Coreógrafo da companhia
  • Dançarino (pode ser autônomo)

Companhias (beta version)

  • Apenas um diretor de companhia poderá registrar uma nova
  • A companhia possui diversos coreógrafos e dançarinos
  • Os coreógrafos e dançarinos devem ser convidados por e-mail pelo diretor
  • Para evitar criação desenfreada de companhias, há uma taxa inicial a ser paga (opcional)

Cartão Fidelidade (v2?)

  • Todos usuários, exceto funcionário, possuem o cartão fidelidade
  • O cartão é físico e possui um Qr Code que possui um token para identificar a pessoa
  • O check-in no evento (registrar a entrada) ocorre através da leitura do qr code do cartão
  • Em caso de perda do cartão, é gerado um novo token
  • Possui saldo para consumir serviços presenciais

Criação de Eventos e Catalogação (beta version)

  • Prerrogativa dos funcionários
  • Eventos ocorrem em determinado local e horário
  • Possuem uma identificação
  • Apresentam regulamento para inscrição
  • Eventos de dança podem ser SOLO, DUO, TRIO, EQUIPE.
  • Podem possuir vencedor (companhia/dançarino)
  • Todos possuem acesso ao catálogo de eventos

Inscrição virtual em eventos (beta version)

  • Realizada pelo diretor ou dançarino autônomo
  • Dançarino autônomo só poderá se inscrever em eventos solos
  • Diretor deverá inscrever o coreógrafo e dançarinos da sua companhia
  • Pagamento das inscrições pelo diretor ou dançarino autônomo (opcional)

Inscrição presencial on-time (v2?)

  • Eventos que não possuem limite de inscrições
  • Leitura composta: inicia-se uma sessão no leitor em que lê todos os integrantes da companhia
  • Leitura simples: dançarino autônomo (dança solo)

Desenvolvimento

API BACKEND

  • Tecnologias: Spring Data JPA, Spring Security, PostgreSQL.

[+] Projeto criado com a autenticação de usuários feita (26/01)
[+] Criação da entidade evento e endpoint POST (26/01)
[+] Upload do regulamento para o evento (27/01)
[+] Criação da entidade inscrição e endpoint POST (28/01)
[+] Correção da autenticação do usuário (28/01)
[+] Download do regulmento do evento (29/01)
[+] Retorno paginado dos eventos (29/01)
[+] Inscrição da companhia em evento (30/01)
[+] Correção das validações do usuário (30/01)
[+] Criação de companhia e convite (30/01)
[+] Retorno das inscrições de atração no evento (GET) (31/01)
[+] Finalização da lógica de convites (01/02)
[+] Correções dos endpoints (03/02)
[+] Adicionado os endpoints getRoles e getCategories (03/02)
[+] Correções gerais (04/02 - 14/02)
[+] Retorno dos usuários da companhia (14/02)
[+] Correções gerais (15/02 - 17/02)

FRONTEND

  • Tecnologias: ReactJS

[+] Projeto criado com o esqueleto de algumas páginas (29/01)
[+] Consumo de alguns endpoints da API (30/01 - 05/02)
[+] Mudança no estilo da página principal (05/02)
[+] Refatoração no código (09/02)
[+] Refatoração no código (10/02)
[+] Melhoras no design (13/02)
[+] Correções e melhoras no design (14/02)
[+] Inscrição em eventos (15/02)
[+] Refatoração no código (16/02)
[+] Correções na inscrição em eventos (17/02)

Resultado final

O MVP foi entregue com sucesso :D
Tivemos um ótimo feedback dos mentores.
Para executar o que foi feito, basta configurar as credenciais de um DB e de um e-mail na application.yaml (dancehub-api).

Popular repositories Loading

  1. dancehub-api dancehub-api Public

    dancehub backend api

    Java 2

  2. Festival-FrontEnd Festival-FrontEnd Public

    Aplicação front react js

    JavaScript 2

  3. .github .github Public

Repositories

Showing 3 of 3 repositories
  • .github Public
    Creath-Grupo-A24/.github’s past year of commit activity
    0 0 0 0 Updated May 9, 2024
  • dancehub-api Public

    dancehub backend api

    Creath-Grupo-A24/dancehub-api’s past year of commit activity
    Java 2 MIT 0 0 0 Updated Apr 6, 2024
  • Festival-FrontEnd Public

    Aplicação front react js

    Creath-Grupo-A24/Festival-FrontEnd’s past year of commit activity
    JavaScript 2 0 0 0 Updated Feb 20, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…