Instalando NodeJS
- Para iniciar com este guia, você deve ter uma conta de usuário com privilégios sudo configurada.
- Após isso, temos apenas que utilizar o gerenciador de pacotes
apt
. Porém antes, devemos atualizar nosso índice de pacotes primeiro, utilizando o comando sudo apt-get update
.
- Então, instalamos através dos repositórios, utilizando o comando
sudo apt-get install nodejs
.
- Também devemos instalar o gerenciado de pacote do NodeJS, o
NPM
, utilizando o comando sudo apt-get install npm
.
Instalando Yarn
- O primeiro passo é ativar o repositório Yarn. Comece importando a chave GPG do repositório utilizando o seguinte comando:
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
.
- Após isso, adicione o repositório Yarn APT no seu sistema utilizando o comando:
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
.
- Depois de adicionar o repositório no sistema, devemos atualizar a lista de pacotes
apt
utilizando o comando: sudo apt updtate
.
- Por fim, instalamos o Yarn escrevendo
sudo apt install yarn
.
Instalando MySQL Server
- Para instalar o MySQL Server também utilizaremos a lista de pacotes
apt
.
- Como citado acima, sempre devemos atualizar a lista de pacotes primeiro utilizando o comando:
sudo apt-get update
.
- Após isso, instalamos o MySQL Server utilizando o comando
sudo apt-get install mysql-server
.
- O próximo passo é instalar as dependências do
MySQL Server
, utilizando o comando: sudo mysql_secure_installation utility
.
- Para inicializar o MySQL Server no Linux utilizamos o comando
sudo systemctl start mysql
.
Configurando Banco de Dados
- Com o MySQL Server instalado e o comando
mysql
sendo reconhecido, o próximo passo é criar o banco de dados da aplicação.
- Para isso escreva no prompt de comando o comando:
mysql -u root -p
e digite sua senha. Assim poderemos colocar comandos SQL direto pelo terminal.
- Para criar o database, digite o comando:
create database carmy
.
- Pronto o banco de dados está criado.
Configurando Back-End
- Primeiro clonamos o repositório do GitLab para nossa máquina. Para isso utilize o comando:
git clone http://www.tools.ages.pucrs.br/Carmy/carmy-api.git
;
- Após isso entre no diretório do projeto utilizando o comando:
cd carmy-api
.
- Instale as dependências utilizando o comando:
yarn install
.
- Configure variáveis de ambiente:
- Crie o arquivo
.env
na raiz do projeto partir do conteúdo do arquivo .env.example
utilizando o comando cp .env.example .env
.
- Acesse o arquivo
.env
no seu editor e configure conforme a sua configuração local
- Insira o esquema do banco de dados no database utilizando o comando
yarn sequelize db:migrate
.
- Alimente o banco de dados com dados de teste utilizando o comando
yarn sequelize db:seed:all
.
- Iniciar a aplicação digitando
yarn dev
.
- Acesse pelo navegador
http://localhost:5001
- Clique em
avançados
.
- Clique em
ir para este site
.
- Verifique se aparece a mensagem
{"message":"API FUNCIONANDO"}
.
Configurando Front-End
- Primeiro clonamos o repositório do GitLab para nossa máquina. Para isso utilize o comando:
git clone http://www.tools.ages.pucrs.br/Carmy/carmy-web.git
.
- Entre no diretório do projeto utilizando o comando
cd carmy-web
.
- Instale as dependências utilizando o comando
yarn install
.
- Iniciar a aplicação digitando
npm start
ou yarn start
- Acesse pelo navegador
http://localhost:3000
- Clique em
avançados
.
- Clique em
ir para este site
.