Giter Site home page Giter Site logo

sitedodc's Introduction

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's People

Contributors

sampaiofelipe avatar daanmoura avatar rancezero avatar joaobarbirato avatar vpansarim avatar gabrielapchermont avatar yumikatsurada avatar snyk-bot avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.