O repositório foi descontinuado, veja o novo repositório
Este repositório é uma nova perspectiva do respotório: https://github.com/josafaverissimo/totem-project
Sistema web para eventos, onde o objeto é manter uma base de dados dos usuários, clientes e eventos.
Há duas aplicações, uma para administrar a base de dados e outra que rodará no totem, onde o cliente (visitante) poderá gravar um vídeo que será exibido posteriormente.
Na aplicação onde se administra os dados, é possível ver e baixar os vídeos gravados pelos clientes.
Clique na imagem abaixo para ver o vídeo de apresentação do sistema
O sistema foi desenvolvido com PHP 8.3, Vue.js 3, MariaDB e Codeigniter 4.5.0.
Em breve
Siga as instruções abaixo na raiz do projeto
- Configure a conexão do banco de dados através das variáveis de ambiente no arquivo .env
cp env .env
- Agora basta definir os valores às respectivas variáveis:
- database.default.hostname = hostname
- database.default.database = database
- database.default.username = username
- database.default.password = password
- database.default.DBDriver = MySQLi #Deve ser exatamente MySQLi
- database.default.port = database
- Agora basta definir os valores às respectivas variáveis:
- Execute as migrations:
php spark migrate
- Popule o banco de dados:
php spark db:seed Populate
- A tabelas tabelas referentes aos eventos não serão populadas
- Define um valor à variável de ambiente encryption.key
- O comando
php spark key:generate
já define automaticamente um valor à variável
- O comando
- Instale as dependências do projeto
composer install
- Suba o servidor:
php spark serve --host 0.0.0.0
Siga o script abaixo
cd modules/Totem/totem-app
npm install
npm run dev -- --port 9090 --host
Faça login com o usuário e senha padrão: josafa.verissimo e josafa123. As credenciais são válidos tanto para a aplicação do totem quanto para a aplicação de administração.