Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yagolopesmartins/sistemawebagendamentosingressos_laravel_fabricapapainoelevento
Agendamento e geração de ingressos em eventos culturais com painel Administrador
https://github.com/yagolopesmartins/sistemawebagendamentosingressos_laravel_fabricapapainoelevento
admin docker docker-compose factory-pattern javascript jquery laravel migration mysql-database pdf-generation php7 qrcode-generator seed semantic-ui templates
Last synced: 2 days ago
JSON representation
Agendamento e geração de ingressos em eventos culturais com painel Administrador
- Host: GitHub
- URL: https://github.com/yagolopesmartins/sistemawebagendamentosingressos_laravel_fabricapapainoelevento
- Owner: YagoLopesMartins
- Created: 2021-11-29T12:55:55.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-09T03:29:14.000Z (about 1 month ago)
- Last Synced: 2024-11-16T04:28:55.390Z (2 days ago)
- Topics: admin, docker, docker-compose, factory-pattern, javascript, jquery, laravel, migration, mysql-database, pdf-generation, php7, qrcode-generator, seed, semantic-ui, templates
- Language: PHP
- Homepage:
- Size: 3.02 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Gerenciador de reservas/ingressos para eventos culturais
## Overview
- 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## Tecnologias
- PHP >= 7.1
- Laravel
- MySQL
- QR-Code
- Gerador PDF
- Template Admin LTE
- Semantic CSS
- Javascript com JQuery
- Docker / docker-compose## Configuração do projeto
### Instalação
1. Clone ou faça o download do repositório
```
$ git clone https://github.com/YagoLopesMartins/SistemaWebAgendamentosIngressos_FabricaPapaiNoelEvento.git
cd SistemaWebAgendamentosIngressos_FabricaPapaiNoelEvento
```
2. 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
```
3. Inicie o Docker em sua máquina
4. Execute o comando
```
$ docker-compose up -d --build
```
5. Acesse a aplicação em: http://localhost:9000/listagem/
6. Acesse o banco de dados em: http://localhost:9001/6.1 Informe o nome do Servidor: **mysql_db**
## Contribuição
Sinta-se à vontade para contribuir para este projeto enviando pull requests ou relatando problemas para o e-mail: **[email protected]**.