O Bit Bus caracteriza-se como um espaço científico-cultural itinerante voltada à divulgação científica e tecnológica no interior e no entorno de um veículo automotor do tipo ônibus. Por isso, sua denominação une as palavras bit, em referência ao dígito binário, a menor parcela de informação processada por um computador, e bus, sufixo de ônibus, geralmente caracterizado como um veículo de uso coletivo e temporário por um grande número de pessoas. A sua missão é promover a formação das pessoas, por meio da construção do conhecimento, com ênfase na área da ciência e tecnologia.
O sistema foi desenvolvido para que os funcionários do Bit Bus possam controlar o cotidiano do museu. Essa aplicação oferece opções de controle de acervo, eventos e feedbacks. Esse controle é feito a partir de cadastramento e exclusão de elementos, além de modos de visualização adequados para o modelo de dados proposto para cada elemento.
git clone https://github.com/matregnago/bit-bus.gitcd bit-bus- Verifique se o NodeJS e o Docker estão corretamente instalados e rodando:
node -vdocker -v- Inicie o servidor PostgreSQL no Docker, ao executar o seguinte comando no diretório do projeto:
docker compose up -d- Instale os pacotes necessários para o funcionamento do projeto:
npm install- Copie o arquivo
.env.examplepara um novo arquivo chamado.envno diretório raiz do projeto:
cp .env.example .env- Você pode utilizar também
.env.localou.env.development.local
- Adicione as tabelas declaradas no arquivo schema.prisma no banco de dados
npx prisma db push- Rode no modo de desenvolvedor
npm run devDepois de iniciar, para acessar o projeto, basta acessar http://localhost:3000.
- Para iniciar o Prisma Studio (visualizar todos os dados do banco), execute o comando:
npx prisma studio- O Prisma Studio estará rodando no endereço http://localhost:5555.
- Para atualizar o banco de dados com a nova versão do arquivo schema.prisma, execute comando:
npx prisma migrate dev --name nome-da-migracaoMatheus Augusto Tregnago e Guilherme Augusto Gilioli