Esse repositório hospeda o código do sistema gerenciador de eventos da Universidade Federal da Fronteira Sul. O projeto está sendo desenvolvido pela FronteiraTec empresa júnior do curso de Ciência da Computação.
O gerenciador de eventos é um sistema cujo objetivo é facilitar a criação, gerenciamento e divulgação de eventos associados à UFFS. Inicialmente ele irá criar e estruturar sites voltados para as semanas acadêmicas, futuramente para eventos em geral.
- Facilita a criação de eventos como as semanas acadêmicas;
- Gerencia seus inscritos;
Para executar o projeto será necessário a instalação das seguintes dependências:
Primeiramente você deve clonar o repositório.
O SGBD utilizado é o MySQL. primeiramente você precisa acessá-lo e criar um novo banco de dados (é recomendado criar um usuário diferente do root, embora não seja estritamente necessário):
CREATE DATABASE <nome-do-banco>
Crie um arquivo .env
utilizando como base o arquivo já existente .env_example
:
cp .env_example .env
Em seguida, edite o campo DB_DATABASE
para <nome-do-banco>
que foi criado anteriormente.
Edite também os campos DB_USERNAME
para o usuário do MySQL e DB_PASSWORD
para sua senha.
Após, crie os esquemas rodando o comando:
php artisan migrate
Ainda será preciso possibilitar que as imagens salvas pelo usuário possam ser novamente carregadas, faça isso utilizando o seguinte comando:
php artisan storage:link
Finalmente, é necessário criar uma chave para a aplicação:
php artisan key:generate
Algumas dependências do php precisam ser instaladas. Para isso execute o comando:
composer install
Também é necessário que todas as dependências do JavaScript estejam prontas:
npm install
Agora está tudo pronto para rodar o projeto. Primeiro compile o JavaScript, css, e demais recursos:
npm run dev
Em seguide inicie o servidor Laravel:
php artisan serve
A aplicação estará rodando na porta 8000 e pode ser acessada em localhost:8000.
Sinta-se a vontade quanto a sugerir mudanças, novas funcionalidades, reportar bugs ou enviar um pull request, para isso basta verificar o arquivo CONTRIBUTING para conhecer mais sobre esse processo.
Esse projeto é licenciado nos termos da licença MIT.