site de aluguel de espaços esportivos em Laravel com Mysql

Cancelado Postado há 3 anos Pago na entrega
Cancelado Pago na entrega

- trabalhar a identidade visual, Bootstrap e design.

- o sistema agrega estabelecimentos esportivos

______

Joggue - Management

Gestão de espaços para prática esportiva

A gestão de espaços para prática de esportes será feita através de um sistema web. A gestão não só

de quadras mas de espaços para prática atividades. Por exemplo: Um professor de tênnis, precisa

alugar uma quadra de tênnis por determinado horário para dar aula. Uma professora de dança

precisa alugar uma sala com uma certa infra-estrutura para poder ministrar seu curso de dança, etc...

Em se tratando da gestão de espaços, o dono do negócio(profissional - locador do espaco) poderá

gerir as atividades de seu negócio através de telas como cadastro de alunos/clientes, turmas,

reserva de horários na agenda, pagamentos avulsos e/ou recorrentes via cartão de crédito,

visualização de relatórios, etc…

Para o cliente, aquele que procura pela prática da atividade, poderá, através do site institucional,

efetuar buscas por atividades/profissionais/localidade/raio de proximidade e se inscrever na atividade

de interesse.

A joggue fará a intermediação do pagamento entre interessado na prática da atividade e o

estabelecimento/profissional autônomo que entrega o serviço.

Atores:

A) Administrador Joggue: Profissionais da Joggue responsáveis pela administração do site -

área financeira, administrativa e comercial

a) Administrativo/Financeiro: Responsáveis pelo site em geral.

b) Comercial: Representantes comerciais, responsáveis pelo cadastro de serviços.

B) Dono do Negócio: Profissional responsável pela atividade, exemplo, professores de tenis,

donos de escolhinhas de futebol, professores independentes em geral.

C) Admistradores de espaços: Donos/responsáveis por espaços disponíveis para locação.

User Stories

1. Usuário Administrador Joggue

1.1. Como usuário adm joggue eu posso efetuar o login no sistema

1.2. Como usuário adm eu posso alterar a minha senha no sistema

1.3. Como usuário adm eu posso recuperar minha senha recebendo um código por email e

utilizar este código para configurar uma nova senha. Este código tem tempo para

expirar

1.4. Como usuário adm joggue eu posso criar/cadastrar/editar planos e seus valores. Estes

serão escolhidos no momento do cadastro de cada cliente, pessoa jurídica ou física.

1.5. Como usuário adm joggue eu posso configurar o modelo de cobranca de cada plano.

Se será % sobre cada transacao de cobranca do cliente ou um valor fixo por mês.

Exemplo: Planos:

- Sem gestão de cobrança PJ = 69,90

- Sem gestão de cobrança - PF = 49,90

- Com gestão de cobrança = 11% sobre a transação

1.6. Como usuário adm joggue eu posso criar/editar/remover um ou vários tipos de

estabelecimento (Ex: Para pessoa jurídica, empresa que tem como negócio a escolinha de futebol,

escola de tênnis, para pessoa física os profissioanis liberais: professor de danca, pilates, tênnis, etc...)

1.7. Como usuário adm joggue eu posso cadastrar/cancelar/inativar um cliente pessoa

júridica ou física e escolher em qual plano/produto ele será alocado. Este cliente

utilizará seu email para efetuar login no sistema e dependendo do seu perfil terá

acesso a determinadas telas. Poderei também fazer upload do contrato firmado com

este cliente. Seja scaneado ou assinado eletronicamente

1.8. Como usuário adm joggue eu posso:

1.8.1. Gestão: visualizar assim que eu me logo no sistema, através de cards, qtd de

clientes ativos, qtd de novos clientes no mês corrente, % do faturamento

recorrente em relacao ao mês anterior, qtd de usuários cadastrados no sistema

1.8.2. Operação: qtd de pagamentos aprovados, Quantidade e valores a serem

repassados aos DONOS DO NEGÓCIO e qtd de pagamentos recusados no

[login to view URL] no dia

1.9. Como usuário adm joggue eu vou ter a possibilidade de ter uma central de tickets

onde eu possa interagir com os clientes e atendê-los em caso de problema

1.10. Como usuário adm joggue eu poderei gerenciar todo os pagamentos dos meus

clientes PJ/PF, poderei estornar o valor total de um determinado pagamento e até

mesmo parcialmente.

1.11. O cliente PJ/PF que possui assinatura de periodicidade recorrente poderá ter seu

serviço suspenso automaticamente caso o débito do valor da assinatura seja recusada

por x vezes. Na listagem de pagamentos, o mesmo deverá ser exibido com o status

suspenso com descrição “Suspenso após N tentativas de débito”

1.12. Ao ser suspenso, o sistema deverá bloquear o automaticamente o acesso ao usuário

informando o motivo do mesmo.

1.13. Como usuãrio administrador joggue eu posso cadastrar/editar/inativar um

representante e configurar sua taxa de comissâo

1.14. Como usuário administrador joggue eu posso associar uma quadra a um

representante

1.15. Relatórios

1.15.1. Como usuário adm joggue eu posso visualizar um relatório de valores de

repasses para o cliente

1.15.2. Como usuário adm joggue eu posso visualizar um relatório de valores de

faturamento para o mês corrente

2. Usuário Dono do Negócio (escola de esporte, profissional autônomo)

2.1. Como usuário administrador eu posso efetuar login no sistema

2.2. Como usuário eu posso alterar a minha senha no sistema

2.3. Como usuário eu posso fazer login com google ou facebook

2.4. Como usuário eu posso recuperar minha senha recebendo um código por email e

utilizar este código para configurar uma nova senha. Este código tem tempo para

expirar

2.5. Como usuário administrador eu posso cadastrar/editar/remover

alunos/turmas/aulas/atividades e configurar:

2.5.1. Se a cobrança por aluno será realizada através da Joggue ou não (baixa

manual)

2.5.2. Se cobrança pela joggue, configurar tempo de cobrança (1, 2, 3, 6, 12 meses)

2.5.3. Informar dados para cobrança (CPF e cartão de crédito)

2.5.4. Como usuário Dono do Negócio eu posso configurar os dias da semana e

horários em que essa atividade possa ser praticada

2.5.5. Como usuário Dono do Negócio poderei enviar mensagens para os alunos

cadastrados em cada turma

2.5.6. Como Dono do Negócio eu posso editar uma atividade previamente

agendada, mas não podendo haver conflito com outros horários. (ex. em caso

de expansão do horário, o sistema deve me informar que o próximo horário está

bloqueado).

2.5.7. Os alunos/clientes registrados para esta turma/atividade neste horário

receberão um email com as informações do novo horário

2.5.8. Como Dono do Negócio eu posso enviar um email para todos os meus

alunos/clientes ou somente para os alunos cadastrados em uma

turma/atividade

2.5.9. Como Dono do Negócio eu posso utilizar um sistema de tickets para interagir

com meus clientes/alunos para resolucao de problemas

2.5.10. Como Dono do Negócio eu posso limitar a quantidade de alunos por turma e

gerar uma lista de espera.

2.5.11. Como usuário dono do negócio eu poderei decidir se os meus pagamentos que

receberei dos meus clientes serâo automáticas ou manuais. Caso somente

automática eu só receberei via repasse Joggue (forma recorrente)

2.5.12. Na manual eu recebo direto do aluno comoi acordado ex. cheque ou dinheiro

2.5.13. Em a entidade optando apenas por cobrança manual (sem cobrança repasse

via joggue), será estipulado um valor fixo mensal a ser combrado da entidade

para utilizar o sistema. Esta cobrança será feita via cartao de crédito de forma

recorrente

2.5.14. Se a entidade optar pelas duas formas de pagamento ou apenas pela

automática, será cobrado somente o % de transação de cada aluno

2.5.15.

2.6. Agenda

Eu como usuário administrador/profissional autônomo verei as minhas

turmas/atividades representada em forma de calendário.

Em havendo sobreposição de horários, garantir que o nome da turma e o professor

sejam diferentes

2.7. Relatórios

2.7.1. Como usuário Dono do Negócio eu posso visualizar os pagamentos

efetuados de forma recorrente por cada aluno e/ou turma em forma de

listagem e também o status de cada pagamento.

2.7.2. Como usuário administrador eu posso visualizar um relatório com o total do

meu faturamento por mês, o quanto ainda tenho a receber de repasse da

Joggue para o mês corrente ou mês subsequente e total pago a Joggue pelo

serviço prestado.

2.7.3. Como usuário administrador eu posso visualizar um relatório com o total de

buscas relacionadas ao meu negócio.

2.7.4. Como usuário administrador eu posso visualizar um relatório com Lista de

espera.

2.8. Cobranças

2.8.1. Como usuário administrador eu posso efetuar uma cobrança avulsa utilizando

o próprio sistema da Joggue informando os dados do cartão de crédito/débito

do cliente(responsável pelo aluno). Esta cobrança avulsa pode acontecer

quando o responsável pelo aluno vai até a minha escola/estabelecimento e

efetua a matricula pessoalmente. Caso eu seja um profissional autônomo eu

utilizo o sistema da Joggue via web ou app para entrar com os dados do meu

aluno/cliente

3. Usuário Aluno ou responsável pelo aluno

3.1. Como usuário eu posso efetuar o login no sistema

3.2. Como usuário eu posso alterar a minha senha no sistema

3.3. Como usuário eu posso fazer login com google ou facebook

3.4. Como usuário eu posso recuperar minha senha recebendo um código por email e

utilizar este código para configurar uma nova senha. Este código tem tempo para

expirar

3.5. Como usuário (autenticado ou não) eu posso utilizar um campo de busca para

procurar um estabelecimento/escola/profissional autônomo e/ou atividade próximo da

minha região (ex. massagem, professor de dança, professor de tênnis). Este campo

de busca será autocomplete. Eu posso configurar o raio de próximidade (ex. 10km) e

também filtrar por "atende à domicilo)

3.6. Como usuário eu posso visualizar uma lista com o resultado da busca por

estabelecimentos / profissionais, etc e também no google maps marcados com um

ponto no mapa

3.7. Como usuário eu posso me matricular ou matricular outra pessoa (exemplo, meu filho)

em alguma atividade em algum estabelecimento/escola ou aula com algum

profissional

3.8. Como usuário eu posso efetuar o pagamento on-line via cartão de crédito e/ou débito

para o estabelecimento/escola/profissional e a recorrência deste pagamento

3.9. Como usuário eu posso visualizar os pagamentos efetuados para o(s)

estabelecimento(s) / escola(s) / profissional(ais) em forma de listagem

3.10. Como usuário eu posso visualizar os detalhes do pagamento e o recibo/nota fiscal

associado a este pagamento

3.11. Como usuário eu posso abrir um canal de comunição com o

estabelecimento/escola/profissional através de um sistema de ticket

3.12. Como usuário eu vou receber um email/sms / alerta um dia antes da minha

atividade/aula agendada para que eu possa ser lembrado

3.13. Como usuário eu posso utilizar o sistema de tickets para interagir com a Joggue para

resolucao de problemas e /ou tirar dúvidas

4. Usuário perfil representante

Requisitos funcionais

1. CRUD Planos (pessoa física ou júridica)

Usuário Adm Joggue poderá criar planos para alocar seus clientes (seja pessoa jurídica ou

física). Exemplo

Planos:

- Sem gestão de cobrança PJ = 69,90

- Sem gestão de cobrança - PF = 49,90

- Com gestão de cobrança = 11% sobre a transação

2. CRUD Cliente (pessoa física ou júridica)

O sistema deve prever um cadastro de cliente. Entende-se como cliente o Gestor do Negócio.

Caso esse cadastro seja efetuado por um usuário administrador Joggue, deverá ser possível

escolher o tipo de cliente que está sendo cadastrado.

1.1 - PJ (CNPJ)

1.2 - PF (CPF)

3. CRUD Estabelecimento (pessoa júridica)

Um estabelecimento é a entidade responsável em fornecer o servico para prática de esporte.

O sistema deverá prever o gerenciamento de seguimento de estabelecimentos sendo eles:

● Academia

● Escola de futebol

● Escola de natação

● Escola de Tênnis

● Academias

● Escola de dança

● Etc...

3.1. Campos no formulário

3.1.1. Dados cadastrais

3.1.1.1. Tipo (PJ/PF) - option box

3.1.1.2. CPF ou CNPJ dependendo da escolha do item anterior

3.1.1.3. Nome

3.1.1.4. Endereco

3.1.1.5. Telefone

3.1.1.6. E-mail

3.1.2. Dados financeiros

3.1.2.1. Numero do banco

3.1.2.2. Numero da agencia

3.1.2.3. Numero da conta corrente

4. CRUD de Profissionais (pessoa física)

Um profissional pode ser:

3.1 - um personal trainner,

3.2 - um professor de corrida,

3.3 - um professor de tênnis,

3.4 - um professor de pilates, dança, yoga,

3.5 - etc.

Todos estes profissionais podem alugar um espaço, seja uma quadra, seja um salão fechado,

que será gerenciado através da Joggue Gestão de Espaços.

5. CRUD Modalidades/Listagem

O sistema deve prever o crud de modalidades (de esportes) (Diversos - default para

academias, futebol, vôlei, tênis, corrida. yoga, dança, musculacão, etc)

Campos no formulário:

● Nome da modalidade: Exemplo Diversos

● Genero (Masculino / Feminino / Misto): Exemplo Misto

● Descrição

6. CRUD Turmas/Categorias/Listagem

O gestor negócio terá a possibilidade de cadastrar as turmas/categorias por tipo de atividade,

exemplo: Geral (para academias), Futebol - Masculino sub 10, Nataçao Feminino iniciante,

etc….., ele informará em qual categoria esse aluno será matriculado.

Neste cadastro o gestor do negócio ou profissional autônomo poderá informar o valor desta

turma. Este valor será cobrado através do modelo de pagamento escolhido no momento do

cadastro do aluno.

Cada estabelecimento(PJ)/profissional(PF) pode possuir várias turmas/categorias ... sub 8,

sub 10, iniciante, avançado, etc.... O estabelecimento/profissional pode poussuir várias

modalidades, futebol, vôlei, tênis, corrida, natacão

→ Ao cadastrar essa categoria/turma em determinado horário, o sistema deve verificar se

este horário ja está bloqueadopara outra turma e avisar. Evitar conflito de agendas

Campos do formulário para cadastro da turma/atividade/aula (Sugestâo uso de abas)

● Geral

○ Genero (option box)

■ Masculino / Feminino / Misto

○ Nome

○ Descrição adicional

● Datas e Horário (option box)

○ Seg/Ter/Qua/Qui/Sex/Sab/Dom

○ Horário inicio (Sugestão de combo box com todos os horários durante 24 horas

em intervalos de 5 minutos

○ Horário fim

○ Capacidade ou Qt de alunos para esta turma. Este campo é necessário pois

uma vez a capacidade esteja esgotada, nao será mais possivel efetuar

cadastros nesta turma. Sendo assim há a possibilidade do gestor dono do

negócio / profissional autônomo visualizar a lista de espera. Em caso de

desistência, será possivel mover um aluno da lista de espera para a turma

efetiva.

● Professores

○ Nome do professor (a)

○ E-mail

○ Telefone

● Listagem da turma

○ A listagem de turmas/atividades deve prever botoes de editar, inativar, excluir e

enviar mensagem. Quando clicado em enviar mensagem, o usuário é

direcionado para uma tela onde ele poderá enviar uma mensagem em formato

de email para os alunos cadastrados nessa turma

7. CRUD e Listagem de alunos

7.1. Campos para o formulãrio de cadastro (sugestao usar o componente de abas) -

Dados cadastrais

7.1.1. Nome

7.1.2. Rg

7.1.3. CPF

7.1.4. Data de Nascimento

7.1.5. CEP (busca automatica viacep) e preenche os demais campos do endereço

7.1.6. Endereço, num

7.1.7. Telefone

7.1.8. Email para contato

7.1.9. Menor de idade? (combo box) - sim/nao

7.1.10. Nome do responsável (obrigatorio preenchimento se campo menor de idade =

sim

7.1.11. RG do responsavel

7.1.12. CPF do responsavel

7.1.13. Telefone do responsável

7.1.14. E-mail do responsável (se aluno é menor de idade, o email do responsavel

pode ser usado para efetuar login no sistema)

7.2. Dados do contrato

● Turma/Atividade (combo box) - Exibir nome da turma -Exemplo: Futebol 11 a 13 anos

- Masculino

○ Assim que a turma for selecionada, exibir tela resumo contendo as

informacoes

■ Nome da turma

■ Nome do professor

■ Horário inicio e fim

■ Dias da semana

■ Preço

● Data do inicio do contrato = data do cadastro

● Rematricula: Por padrao este botâo é desabilitado. Ele só será habilitado ao fim da

vigência do contrato. Uma vez clicado neste botâo, a tela de cadastro do aluno é

exibida em formato “disabled”, mas com um lápis no canto de cada seção para a

possibilidade de edição. Apenas a seção turma aparece inicialmente habilitada para

alteração.

● Forma de pagamento. (Utilizará a Joggue para gestão da cobrança?)

○ Automática - a cobrança será realizada mensalmente conforme estipulado na

vigência do contrato

○ Manual - Obrigatoriedade de efetuar o pagamento direto ao responsável

mensalmente ou conforme acordado

○ Se sim, habilitar os campos ou mostrar um modal com os campos para

inserção dos dados do cartão de crédito

■ Número do Cartao

■ Nome impresso no cartão

■ Validade

■ CVV

■ Nâo

● Duração do contrato (Combo box) - de 1 a 36 meses

8. CRUD Representantes

Representante é a pessoa que vai vender o serviço nos estabelecimentos

Campos no formulário:

● Nome

● E-mail

● CPF

● Telefone

● Telefone Celular

● CEP (consulta automatica utilizando viacep)

● Endereço

● Número

● Bairro

● Cidade

● UF

● Status (ativo/inativo)

● Informações adicionais

● Dados bancários (será utilizado para pagamento de comissão)

● Número do banco

● Nome do Banco

● Número da agência

● Número da conta corrente

8.1. Relatórios

● Lista de representante com os seguintes campos:

nome

cpf

Telefone

○ Dt Cadastro

○ Status

○ Ação (editar,excluir)

Possibilidade de efetuar um busca pelo nome do representante (campo pesquisar no

relatório. Componente dataTable fornece isso)

9. Integração / Gestão de Pagamentos

A gestão de pagamentos se dará pelo http://pagar.me.

● Lista dos pagamentos com os seguintes campos:

○ Nome do pagador

○ CPF

○ Data Vcto

○ Status (ativo, cancelado, cc recusado, etc…)

○ Valor

○ Ação → Link para tela para visualizar detalhes do pagamento

10. CRUD de Usuários

O sistema deverá ter um cadastro de usuários e cada um será associado a um perfil.

Somente os usuários com perfil de administradores poderão cadastrar usuários.

● Campos:

○ Nome completo

○ Endereço

○ Número do endereço

○ CEP (deverá fazer busca assim que o campo CEP perde o foco (Sugestão de

webservice [login to view URL])

○ Email (será usado como login e deverá ser único)

○ Selecionar Perfil (combo)

○ Senha

11. CRUD de Perfis

O sistema deverá ter um cadastro de perfis e cada usuário terá acesso à suas respectivas

visões. A gestão dos perfis se dará somente pelos usuários com perfil de administrador.

11.1. Administrador Joggue

Uma área administrativa deverá ser construída e cada perfil específico deve ter

acesso às suas visões:

11.1.1. Funcões

11.1.1.1. Desenvolvimento

11.1.1.2. Operacionais

11.1.1.2.1. Adm/Finc

11.1.1.2.2. Comercial (representantes)

11.1.1.3. Report

11.2. Dono do negócio (pessoa jurídica / física) - acesso às visões:

11.2.1. Funcões

11.2.1.1. Adm/Financeiro

11.2.1.1.1. Gestão de agenda (C, R, U, D)

11.2.1.1.2. Lista de alunos (C, R, U, D)

11.2.1.1.3. Modalidades (C, R, U, D)

11.2.1.1.4. Turmas (C, R, U, D)

11.2.1.1.5.

11.2.1.2. Report

11.2.1.2.1. Pagamentos

11.2.1.2.2. Relatórios

11.3. Aluno/Responsável

11.3.1. Funcões

11.3.1.1. Adm/Financeiro

11.3.1.1.1. Gestão de agenda

11.3.1.1.2. CRUD e Lista de alunos

11.3.1.1.3. CRUD de modalidades

11.3.1.1.4. CRUD de turmas

11.3.1.2. Report

11.3.1.2.1. Pagamentos

11.3.1.2.2. Relatórios

11.3.1.2.2.1. Visualização da aula em que o filho está matriculado

11.3.1.2.2.2. Visualização dos pagamentos efetuados

11.3.1.2.2.3. Visualização dos recibos/nota fiscal

Design Gráfico Vue.js PHP Design de Sites

ID do Projeto: #24274109

Sobre o projeto

4 propostas Projeto remoto Ativo em há 3 anos

4 freelancers estão ofertando em média $395 nesse trabalho

vplsapp

Oi Obrigado por postar os requisitos do seu projeto. Estudamos sua exigência e a compreendemos. Para entender mais e esclarecer nossas dúvidas, queremos discutir com você algumas perguntas. Em seguida, envie uma men Mais

$140 USD in 7 dias
(4 Comentários)
3.9
elvisalexandrino

Eu não entendi muito mas parece ser muito interessante. Vamos fazer este projeto para resolver um problema seu?

$111 USD in 8 dias
(0 Comentários)
0.0
browndemon

Quero marcar uma reunião para pontuarmos esse meu valor cobrado, para nós alinhar pensamentos e depois afirmar um contrato de desenvolvimento, como sou uma empresa, vejo um sistema de um ótimo porte para ser feito em 6 Mais

$1299 USD in 120 dias
(0 Comentários)
0.0