Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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]**.