Skip to content

GiovanePS/notes-list-trabalho-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Web - Notes List

Faremos uma note-list padrão, em que os diferentes usuários poderão interagir uns com os outros através do compartilhamento de listas de anotações.

  • Giovane Pimentel de Sousa, 22202685.
  • Isabela Vill de Aquino, 22201632.
  • Higor Freiberger Abreu, 19100863.
  • Guilherme Henriques do Carmo,22201630.

Build básica de desenvolvimento client-side:

  1. git clone https://github.com/GiovanePS/todo-list-trabalho-web.git
  2. Vá para o diretório /client.
  3. Execute npm install para instalar todas as dependências.
  4. Execute npm run dev.

Dessa forma, se tudo der certo, o client já estará rodando no http://localhost:3000.

Build básica de desenvolvimento server-side:

  1. git clone https://github.com/GiovanePS/todo-list-trabalho-web.git
  2. Vá para o diretório ./server
  3. Execute npm install para instalar todas as dependências.
  4. Vá para o diretório ./src.
  5. Crie um arquivo chamado .env, contendo nele POSTGRES_PASSWORD='sua_senha_do_posgres'. Se seu usário não for 'postgres', coloque também POSTGRES_USER='seu_usuario_do_postgres'.
  6. Vá para o diretório ./database.
  7. Execute npx sequelize-cli db:create para criar a database notes_list no postgres.
  8. Execute npx ts-node ./scripts/sync.ts para criar as tabelas do projeto no postgres.
  9. Execute npx sequelize-cli db:seed:all para gerar todas as seeds da pasta seeders no postgres.
  10. Volte para ./server
  11. Execute npx nodemon ./src/server.ts para iniciar o servidor.

Dessa forma, se tudo der certo, o servidor já estará rodando no http://localhost:5000.