-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathregras.txt
113 lines (94 loc) · 4.98 KB
/
regras.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
1. Regras de Negócio
1.1 Usuários
Cadastro de Usuários:
Todo usuário deve se registrar fornecendo informações como nome, e-mail, senha, e tipo de usuário (comprador ou vendedor).
O sistema deve permitir o uso de OAuth (Google, Facebook, etc.) para login rápido.
Tipos de Usuário:
Comprador: Pode pesquisar e comprar ingressos de eventos.
Vendedor (Empresa ou Usuário): Pode criar eventos e vender ingressos.
1.2 Eventos
Criação de Eventos:
Empresas ou usuários autorizados podem criar eventos, fornecendo informações como data, local, preço, quantidade de ingressos, e política de reembolso.
Todo evento deve ser revisado antes de ser publicado para garantir conformidade com políticas e evitar fraudes.
1.3 Ingressos
Venda de Ingressos:
O vendedor define o preço e quantidade de ingressos disponíveis.
Os ingressos podem ser vendidos diretamente por uma empresa ou revendidos por um usuário (revenda).
Após a venda, o ingresso fica associado à conta do comprador.
Regras de Transferência e Revenda:
Ingressos podem ser revendidos por compradores, com preço limitado a até 150% do valor original (para evitar especulação).
A transferência de ingressos entre contas deve ser registrada, e a plataforma pode cobrar uma taxa de serviço.
1.4 Pagamentos e Reembolsos
Processamento de Pagamento:
A plataforma deve integrar-se a gateways de pagamento para processar compras com cartão de crédito, débito, e outras opções como PIX.
Política de Reembolso:
Os organizadores podem definir uma política de reembolso, como prazo e percentual reembolsável.
O comprador deve solicitar reembolso diretamente na plataforma, sujeito à análise das regras definidas.
1.5 Taxas
A plataforma cobra uma taxa de serviço sobre cada venda realizada, tanto para ingressos de empresas quanto de usuários.
Taxas podem variar entre 5% a 10% do valor do ingresso.
1.6 Segurança e Validação
Verificação de Identidade: Usuários vendedores devem passar por uma verificação de identidade para garantir a confiabilidade.
Validação de Ingressos: Todos os ingressos vendidos devem conter QR Codes únicos para verificação na entrada do evento.
1.7 Cancelamento de Eventos
Se um evento for cancelado, os compradores têm direito a um reembolso integral, e o organizador deve assumir os custos.
2. Funcionalidades
2.1 Usuário
Cadastro e Login:
Permitir cadastro via e-mail e senha ou através de redes sociais (OAuth).
Perfil do Usuário:
Exibir histórico de compras e vendas de ingressos.
Possibilidade de editar informações pessoais e preferências de notificações.
Notificações:
Notificações push sobre eventos de interesse e alertas de ingressos disponíveis.
2.2 Sistema de Busca e Filtros
Pesquisa de Eventos:
O usuário pode pesquisar eventos por nome, localização, data e tipo.
Filtros para refinar os resultados (ex.: preço, localidade, ingressos disponíveis).
2.3 Compra de Ingressos
Fluxo de Compra:
O comprador escolhe um evento, seleciona ingressos disponíveis e realiza o pagamento diretamente pela plataforma.
Carrinho de Compras:
Permitir ao usuário adicionar vários ingressos no carrinho antes de finalizar a compra.
2.4 Venda e Revenda de Ingressos
Vender Ingressos:
Usuários ou empresas podem criar eventos e listar ingressos para venda.
Revendedores podem listar ingressos previamente comprados.
Histórico de Transações:
Histórico completo de ingressos comprados, vendidos, transferidos ou reembolsados.
2.5 Gateways de Pagamento
Pagamentos Seguros:
Integração com gateways de pagamento (ex: Stripe, PayPal, PIX) para garantir transações seguras.
Armazenamento seguro de métodos de pagamento para facilitar compras futuras.
2.6 QR Code e Validação de Ingressos
Validação via QR Code:
Cada ingresso vendido possui um QR Code único para ser escaneado na entrada do evento.
A plataforma pode desenvolver um aplicativo de escaneamento para validadores nos eventos.
2.7 Reembolsos e Suporte
Solicitação de Reembolso:
Usuários podem solicitar reembolso direto no app, que será processado de acordo com as regras de cada evento.
Suporte ao Cliente:
Sistema de tickets para suporte a problemas relacionados a compras, vendas ou eventos.
3. Documentação do Projeto
3.1 Cadastro de Usuário e Autenticação
API Endpoints:
POST /signup: Cria um novo usuário.
POST /login: Autentica um usuário.
POST /oauth: Autenticação com redes sociais.
3.2 Gerenciamento de Eventos
API Endpoints:
POST /events: Cria um novo evento.
GET /events: Lista eventos disponíveis com opções de filtro.
GET /events/{id}: Detalha informações de um evento específico.
3.3 Compra de Ingressos
API Endpoints:
POST /tickets/{id}/buy: Compra um ingresso específico.
GET /tickets: Lista ingressos comprados pelo usuário.
3.4 Venda e Revenda de Ingressos
API Endpoints:
POST /tickets/sell: Lista um ingresso para revenda.
POST /tickets/{id}/transfer: Transfere um ingresso para outro usuário.
3.5 Pagamentos
API Endpoints:
POST /payments: Realiza pagamento de ingressos no carrinho.
POST /refunds: Solicita reembolso de um ingresso.