Sistema para cadastro e gerenciamento de visitantes em ambientes controlados.
Este projeto permite:
- Cadastrar visitantes e crachás
- Exibir a sala de destino do visitante
- Gerar relatórios dos visitantes em PDF e Excel
- Autenticação de usuários para acesso ao sistema
- Backend: Laravel (PHP)
- Frontend: HTML, CSS, JavaScript, Bootstrap
- Banco de Dados: MySQL
- PHP 8.0 ou superior
- Composer
- MySQL 5.7 ou superior
- Node.js e NPM (para compilação de assets)
-
Clone este repositório:
git clone https://github.com/seu-usuario/cadastro-de-visitantes.git cd cadastro-de-visitantes -
Instale as dependências do PHP com o Composer:
composer install
-
Copie o arquivo de ambiente e configure-o:
cp .env.example .env
-
Configure o arquivo
.envcom as informações do seu banco de dados e outras variáveis de ambiente. -
Gere a chave da aplicação Laravel:
php artisan key:generate
-
Execute as migrações para criar as tabelas do banco:
php artisan migrate
-
(Opcional) Execute os seeders para popular o banco com dados iniciais:
php artisan db:seed
-
Inicie o servidor de desenvolvimento:
php artisan serve
Acesse http://localhost:8000 no seu navegador após iniciar o servidor.
Credenciais padrão para acesso:
- Email: admin@example.com
- Senha: password
/app- Código principal da aplicação Laravel/public- Arquivos públicos (assets, index.php)/resources/views- Templates HTML (Blade)/database- Migrações e seeds do banco de dados/routes- Definição de rotas da aplicação
- Cadastro de Visitantes: Registro completo com foto e documentos
- Controle de Crachás: Gerenciamento de crachás disponíveis e em uso
- Relatórios: Exportação de dados em PDF e Excel
- Dashboard: Visualização rápida de estatísticas e visitantes ativos
- Faça um fork do projeto
- Crie uma branch para sua feature (
git checkout -b feature/nova-funcionalidade) - Commit suas mudanças (
git commit -m 'Adiciona nova funcionalidade') - Push para a branch (
git push origin feature/nova-funcionalidade) - Abra um Pull Request
Este projeto está licenciado sob a MIT License.