Skip to content

alexandregjr/notes-sails

Repository files navigation

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:

  1. 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.
  2. Execute o sails
> sails lift
  1. 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

About

Note-taking app made with Sails.js & Vue.js

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages