Skip to content

ccuffs/event-manager-uffs

Repository files navigation


Gerenciador de eventos UFFS

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.

Funcionalidades

  • Facilita a criação de eventos como as semanas acadêmicas;
  • Gerencia seus inscritos;

Tecnologias utilizadas

Instalação

Dependências

Para executar o projeto será necessário a instalação das seguintes dependências:

Configurando o projeto

Primeiramente você deve clonar o repositório.

Configuração do banco de dados

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>

Configuração do Laravel

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

Configuração do php

Algumas dependências do php precisam ser instaladas. Para isso execute o comando:

composer install

Configuração do Node

Também é necessário que todas as dependências do JavaScript estejam prontas:

npm install

Executando o projeto

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.

Contribuindo

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.

Licença

Esse projeto é licenciado nos termos da licença MIT.