O Engaja é uma aplicação desenvolvida em Laravel + Bootstrap para gerenciar eventos educacionais, inscrições, presenças e relatórios de engajamento.
Ele foi projetado para atender instituições que precisam organizar formações, oficinas, reuniões, lives e outros momento, oferecendo:
- Gestão de usuários e papéis (roles)
- Cadastro de eventos vinculados a eixos temáticos
- Momento associados aos eventos (programação)
- Inscrições de participantes via cadastro manual ou importação
.xlsx - Controle de presenças
- Relatórios para acompanhamento de engajamento educacional
- Backend: Laravel 12
- Frontend: Bootstrap 5 + Blade Templates
- Autenticação: Laravel Breeze
- Banco de dados: PostgreSQL
- Gerenciamento de dependências: Composer & NPM
- PHP 8.2+
- Composer
- Node.js (versão 20+)
- NPM ou Yarn
- Banco de dados PostgreSQL
- Clonar o repositório
git clone https://github.com/seu-usuario/engaja.git cd engaja - Instalar dependências
composer install npm install
- Configurar o ambiente
cp .env.example .env php artisan key:generate
- Edite o .env com suas credenciais de banco de dados:
DB_CONNECTION=pgsql DB_HOST=127.0.0.1 DB_PORT=5432 DB_DATABASE=engaja DB_USERNAME=postgres DB_PASSWORD=secret
- Edite o .env com suas credenciais de banco de dados:
php artisan migrate --seed
- Compilar assets (modo dev)
npm run dev
- Iniciar servidor Laravel
php artisan serve
- Acesse o sistema em: 👉 http://localhost:8000