Skip to content
This repository has been archived by the owner on Dec 18, 2018. It is now read-only.
/ sitedodc Public archive

Projeto do site para o Departamento de Computação da UFSCar

Notifications You must be signed in to change notification settings

petbccufscar/sitedodc

Repository files navigation

online

Site do DC - UFSCar

node version npm Known Vulnerabilities

O projeto do site do DC (Departamento de Computação) utiliza o framework web Keystone JS 4.0 e é estruturado segundo suas especificações.

Executando o projeto

Configuração inicial

Antes de prosseguir verifique se seu ambiente possui a mesma versão do node em que o projeto foi testado (badge node no inicio desse README). Caso possua uma versão diferente, aconselhamos que você instale o NVM (Node Version Manager) na sua máquina.

Também é necessário que você tenha um servidor de banco de dados Mongo DB (local ou remoto). Caso você queira utilizar o MongoDB localmente, basta instalá-lo na sua máquina, caso contrário, basta ter o link do banco remoto (você pode utilizar o serviço Mlab para desenvolvimento rápide e teste).

Inicialização do projeto

Clone o repositório na máquina e execute o comando (dentro da pasta raíz do projeto):

npm install

Arquivos necessários

Por questão de segurança, para que o projeto possa ser executado, é necessário configurar algumas variáveis de ambiente (como o link de acesso ao banco de dados, modo de execução, ...).

Para realizar essa configuração de forma fácil e rápida basta criar um arquivo chamado .env na pasta raíz do projeto e configurar as sequintes variáveis (coloque os valores de cada variável logo após o sinal de igualdade):

# Modo de operação (opcional): development ou production
NODE_ENV=development

# Link do banco (opcional): caso não seja especificada irá ser utilizado o banco de dados local (porta 27017)
MONGO_URI=

# Código de cookie (obrigatório): sequência alfanumérica aleatória para encriptar os cookies
COOKIE_SECRET=

# URL do CLOUDNARY para armazenar imagens (obrigatório): essa opção irá ser eliminada em versão futura do sistema
CLOUDINARY_URL=

# Códigos para a API de envio de emails (opcional): o sistema utiliza a API para enviar emails para os administradores
MAILGUN_API_KEY=
MAILGUN_DOMAIN=

Execução

Depois que tudo estiver configurado você pode executar o projeto com o comando:

npm run dev

Para mais detalhes de implementação e utilização do sistema, consulte a nossa Wiki aqui no Github.

sitedodc-front

About

Projeto do site para o Departamento de Computação da UFSCar

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published