notes-sails
Sistema de criação de anotações. Link do projeto.
Dependências
Para executar o programa é necessário possuir o passport, o postegres para sails e o axios. Para instalar basta executar:
> npm install sails-postgresql
> npm install passport
> npm install axios
Como executar
Para a execução desse sistema, siga o seguinte passo a passo:
- Alterar o arquivo config/local.js
- Para iniciar o setup é necessário alterar os dados da DB no arquivo local.js que está na pasta config, trocando o user, a senha, a db, a porta e a host para os dados da db criada.
- Execute o sails
> sails lift
- Executar o script sql
> psql -d <dbname> -l db.sql
- O arquivo db.sql é o que está presente nesse repositório. Outra maneira é abrir o arquivo e executar os comandos um por um no console do postgres.
- Essa página pode ajudar a executar o script sql no postgres.
Informações Padrão
Após o setup inicial, as informações padrão do sistema serão:
user: root
pass: toor
E ele possuirá 4 listas já criadas, com alguns itens e algumas tags.
Features
Poderão ser criados novos usuários e novas notas, assim como poderão ser deletadas notas, etc.
São possíveis de serem realizadas pesquisas, filtragens por tag e ordenação por data de alteração, por nome e por tipo.
Erros
Em caso de erro ao executar sails lift, tentar executar
> sails lift --drop
para o que a DB seja resetada. Esse erro provavelmente ocorre porque a db já contém constraints e o waterline não as reconhece. Se as constraints de fk não fossem adicionadas, o sails rodaria normalmente com a db populada.
Colaboradores
Alexandre Galocha Pinto Júnior (10734706) git Eduardo Pirro (10734665) git