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.
- git clone https://github.com/GiovanePS/todo-list-trabalho-web.git
- Vá para o diretório /client.
- Execute
npm install
para instalar todas as dependências. - Execute
npm run dev
.
Dessa forma, se tudo der certo, o client já estará rodando no http://localhost:3000.
- git clone https://github.com/GiovanePS/todo-list-trabalho-web.git
- Vá para o diretório ./server
- Execute
npm install
para instalar todas as dependências. - Vá para o diretório ./src.
- 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'.
- Vá para o diretório ./database.
- Execute
npx sequelize-cli db:create
para criar a database notes_list no postgres. - Execute
npx ts-node ./scripts/sync.ts
para criar as tabelas do projeto no postgres. - Execute
npx sequelize-cli db:seed:all
para gerar todas as seeds da pasta seeders no postgres. - Volte para ./server
- 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.