Esse é um projeto desenvolvido pela FronteiraTec com a finalizade de ajudar os estudantes da UFFS a visualizar os eventos da universidade e os cardápios do RU.
O projeto possui configuração de imagens e containers em docker e docker-compose, então tenha certeza de os ter em seu computador.
Para evitar possíveis dores de cabeça configure o seu docker para executar sem as permissões de administrador. Para isso você poder utilizar o link da documentação oficial ou esse tópico no forúm AskUbuntu.
Se você estiver em um sistema baseado em Unix você pode utilizar o Makefile já configurado para esse sistema, para isso basta seguir as instruções abaixo.
# Instala o projeto, isso pode demorar de 8 a 15 minutos, deve ser o primeiro comando a ser executado assim que o projeto for clonado.
make install
# Inicia projeto
make run
# Para acessar o bash dos containers
make enter-php
make enter-node
make enter-database
make enter-web
Com isso sua aplicação está pronta para uso ;)
Por padrão irá rodar na porta 8080, ou seja, em seu computador basta acessar localhost:8080.
Credenciais de Administrador padrão:
- E-mail: admin@fronteiratec.com
- Senha: admin
Para acessar o container execute: make enter-php
Por padrão irá rodar na porta 3000, ou seja, em seu computador basta acessar localhost:3000.
Existe um arquivo com configurações básicas no dir: frontend/src/config.js
.
Caso você queira acessar a aplicação em outros computadores apartir do seu IP será necessário configurar a variável API_ADDRESS
no arquivo de configuração.
Para acessar o container execute: make enter-node
Caso queira acessar o banco de dados com algum software utilize as credênciais:
- Porta: 33061
- Banco de dados: ucalendar
- Usuário: root
- Senha: root
Para acessar o container execute: make enter-database
.
Caso você não se sinta confortável em utilizar Docker você pode rodar as aplicações individualmente seguindo as orientações de aplicativos React na pasta frontend e Laravel na pasta backend.
Toda ajuda é bem vinda então se você:
- encontrou algum bug: Por favor crie uma issue sobre ele.
- Tem alguma ideia para o projeto: Crie uma issue com sua ideia ;)
- Desenvolveu, corrigiu, implementou algo no projeto: Não tenha medo, crie um Pull Request :)
- Gostaria de ajudar com o desenvolvimento: confira as issues do projeto, caso tenha alguma que você acredite que possa ser útil comente lá e iremos lhe dar orientações sobre como dar sequência.
- Além disso você pode apoiar o projeto:
- Divulgando ele para seus amigos
- Melhorando a sua documentação
- Acompanhando o repositório
- Procurando bugs no código fonte (e reportando-os!!!!!)
- Com qualquer outra forma que você encontrar de nos ajudar