Evaluating bids

Implementar mapa de assentos em Sistema de venda de tickets Online

Published on the March 22, 2024 in IT & Programming

About this project

Open

Implementar um mapa de assentos em um projeto já existente, utilizando Next.js, com os requisitos abaixo:

- O mapa de assentos deve ser similar ao modelo do site WIX (https://support.wix.com/pt/article/wix-events-criar-um-mapa-de-assentos)
- Cada tipo de assento deverá ser vinculado a um tipo de ingresso (TicketCategory)
- Os dados devem ser armazenados no formato JSON
- O Mapa deve ser desenhado dinamicamente (similar ao modelo do Wix)

O mapa deve ter os elementos:

- Area -> é uma area especifica, com determinada quantidade de ingressos, sem assentod marcado
- Mesas quadradas e redondas -> onde o usuário pode informar a quantidade de assentos na - area de criar. Cada mesa pode ter apenas um tipo de ingresso (ticketcategory)
- seções de assentos
- elementos redimensionáveis (círculos e retangulos) -> utilizados para desenhar elementos do local no mapa
- deve seguir o modelo da wix

na tela do participante (tela onde os clientes selecionarão o assento desejado, no mapa que foi desenhado):
- deverá ter um botão chamado fazer inscricao. Ao clicar nesse botão, abrir o mapa para o participante selecionar os assentos (a regra de quantidade máxima por participante deve ser validada)
- Ir exibindo na tela os assentos que foram selecionados pelo participante
- Após avançar, ir para a tela do carrinho, onde o usuário poderá informar os dados do participante em cada ingresso
- caso o participante selecione uma mesa, o mesmo deverá comprar todos os assentos da mesma.

Observações:
- Trata-se de implementar uma nova funcionalidade em um projeto já existente (o foco deve ser criar o mapa de assentos de acordo com as especificações acima dentro do projeto existente)
- O banco de dados e demais configurações do projeto estão prontos, não será necessário implementar nada em relação a isso

Project overview

O objetivo do projeto é vender tickets de eventos online, e um dos modelos de ticket é com mapa de assentos, que é a funcionalidade que precisamos implementar.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Roles needed Developer

Delivery term: March 08, 2024

Skills needed

Other projects posted by T. T. &. S. E. T.