Skip to content

lmtsufape/Engaja

Repository files navigation

📌 Engaja — Sistema de Gestão de Participação e Engajamento

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

🛠️ Tecnologias


🚀 Como Rodar o Projeto

🔧 Pré-requisitos

  • PHP 8.2+
  • Composer
  • Node.js (versão 20+)
  • NPM ou Yarn
  • Banco de dados PostgreSQL

⚡ Passo a passo

  1. Clonar o repositório
    git clone https://github.com/seu-usuario/engaja.git
    cd engaja
  2. Instalar dependências
    composer install
    npm install
  3. Configurar o ambiente
    cp .env.example .env
    php artisan key:generate
  4. 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
  5. Edite o .env com suas credenciais de banco de dados:
    php artisan migrate --seed
  6. Compilar assets (modo dev)
    npm run dev
  7. Iniciar servidor Laravel
    php artisan serve
  8. Acesse o sistema em: 👉 http://localhost:8000

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages