Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ccuffs/event-manager-uffs
Um gerenciador de eventos para a UFFS
https://github.com/ccuffs/event-manager-uffs
bootstrap laravel scss vuejs
Last synced: 28 days ago
JSON representation
Um gerenciador de eventos para a UFFS
- Host: GitHub
- URL: https://github.com/ccuffs/event-manager-uffs
- Owner: ccuffs
- License: mit
- Created: 2020-01-16T22:54:11.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-06T02:27:39.000Z (about 2 years ago)
- Last Synced: 2023-02-26T17:55:55.077Z (almost 2 years ago)
- Topics: bootstrap, laravel, scss, vuejs
- Language: PHP
- Size: 9.92 MB
- Stars: 10
- Watchers: 6
- Forks: 5
- Open Issues: 39
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
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](http://fronteiratec.com/) empresa júnior do curso de [Ciência da Computação](https://cc.uffs.edu.br/).
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
- [Laravel](https://laravel.com);
- [Bootstrap](https://getbootstrap.com/);
- [VueJS](https://vuejs.org);## Instalação
### Dependências
Para executar o projeto será necessário a instalação das seguintes dependências:
- [PHP](https://www.php.net/downloads);
- [Composer](https://getcomposer.org/download/);
- [MySQL](https://www.mysql.com/downloads/);
- [Nodejs](https://nodejs.org/en/)
- [NPM](https://www.npmjs.com/package/npm);
### 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):
```mysql
CREATE DATABASE
```#### Configuração do Laravel
Crie um arquivo `.env` utilizando como base o arquivo já existente `.env_example`:
```bash
cp .env_example .env
```Em seguida, edite o campo `DB_DATABASE` para `` 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:
```bash
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:
```bash
php artisan storage:link
```Finalmente, é necessário criar uma chave para a aplicação:
```bash
php artisan key:generate
```#### Configuração do php
Algumas dependências do php precisam ser instaladas. Para isso execute o comando:
```bash
composer install
```#### Configuração do Node
Também é necessário que todas as dependências do JavaScript estejam prontas:
```bash
npm install
```#### Executando o projeto
Agora está tudo pronto para rodar o projeto. Primeiro compile o JavaScript, css, e demais recursos:
```bash
npm run dev
```Em seguide inicie o servidor Laravel:
```bash
php artisan serve
```A aplicação estará rodando na porta 8000 e pode ser acessada em [localhost:8000](http://127.0.0.1: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](CONTRIBUTING.md) para conhecer mais sobre esse processo.## Licença
Esse projeto é licenciado nos termos da licença [MIT](https://choosealicense.com/licenses/mit/).