- Parecido com a reserva de poltronas em salas de cinemas ... só que adaptaado para vagas em eventos culturais
- O Administrador do sistema define:
- Datas, horários e quantidade de vagas dos eventos
- Acessa a lista dos inscritos por horário
- Imprime a lista de inscritos
- O usuário:
- Acessa o formulário do evento
- Informa seus dados (devem ser válidos)
- Se tiver dependentes poderá adicionar até 2 dependentes por pessoa
- Escolhe um horário disponivel
- Recebe seu "ingresso" com seu agendamento
- O sistema:
- Processa o formulário de inscrição
- Valida os dados informados (e-mail válido, usuário já cadastrado para o horário etc)
- Se tudo certo, gera um acesso com QR-Code (comprovante de agendamento)
- Organiza os incritos por horário em listas para o Administrador acessar e imprimir a relação do dia
- Gera PDF com a lista de inscritos
- PHP >= 7.1
- Laravel
- MySQL
- QR-Code
- Gerador PDF
- Template Admin LTE
- Semantic CSS
- Javascript com JQuery
- Docker / docker-compose
-
Clone ou faça o download do repositório
$ git clone https://github.com/YagoLopesMartins/SistemaWebAgendamentosIngressos_FabricaPapaiNoelEvento.git cd SistemaWebAgendamentosIngressos_FabricaPapaiNoelEvento
-
Renomeie o arquivo .env.example para .env
2.1 Informe o banco de dados
DB_CONNECTION=mysql DB_HOST=mysql_db DB_PORT=3306 DB_DATABASE=laravel_docker_sec1 DB_USERNAME=root DB_PASSWORD=root
-
Inicie o Docker em sua máquina
-
Execute o comando
$ docker-compose up -d --build
-
Acesse a aplicação em: http://localhost:9000/listagem/
-
Acesse o banco de dados em: http://localhost:9001/
6.1 Informe o nome do Servidor: mysql_db
Sinta-se à vontade para contribuir para este projeto enviando pull requests ou relatando problemas para o e-mail: ylm@icomp.ufam.edu.br.