{"id":15091600,"url":"https://github.com/vilhalva/crud-de-postagens-com-nodejs-e-postgresql","last_synced_at":"2026-01-31T17:36:27.537Z","repository":{"id":230463250,"uuid":"779448205","full_name":"VILHALVA/CRUD-DE-POSTAGENS-COM-NODEJS-E-POSTGRESQL","owner":"VILHALVA","description":"👨‍🏫APP BÁSICO DE POSTAGENS (CRUD) COMO O INSTAGRAM (SOMENTE TEXTO) COM O NODEJS E POSTGRESQL.","archived":false,"fork":false,"pushed_at":"2024-05-23T22:13:16.000Z","size":337,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-22T11:46:37.393Z","etag":null,"topics":["crud","database","expressjs","framework","handlebars","javascript","nodejs","postgresql","projeto","site"],"latest_commit_sha":null,"homepage":"","language":"Handlebars","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VILHALVA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-29T21:35:18.000Z","updated_at":"2024-05-24T15:41:25.000Z","dependencies_parsed_at":"2024-09-25T10:42:02.441Z","dependency_job_id":null,"html_url":"https://github.com/VILHALVA/CRUD-DE-POSTAGENS-COM-NODEJS-E-POSTGRESQL","commit_stats":{"total_commits":4,"total_committers":1,"mean_commits":4.0,"dds":0.0,"last_synced_commit":"0eab56c4d1b739a9df2ce8eb7139fa98e6779c1e"},"previous_names":["vilhalva/crud-de-postagens-com-nodejs-e-postgresql"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VILHALVA%2FCRUD-DE-POSTAGENS-COM-NODEJS-E-POSTGRESQL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VILHALVA%2FCRUD-DE-POSTAGENS-COM-NODEJS-E-POSTGRESQL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VILHALVA%2FCRUD-DE-POSTAGENS-COM-NODEJS-E-POSTGRESQL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VILHALVA%2FCRUD-DE-POSTAGENS-COM-NODEJS-E-POSTGRESQL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VILHALVA","download_url":"https://codeload.github.com/VILHALVA/CRUD-DE-POSTAGENS-COM-NODEJS-E-POSTGRESQL/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VILHALVA%2FCRUD-DE-POSTAGENS-COM-NODEJS-E-POSTGRESQL/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259053542,"owners_count":22798439,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["crud","database","expressjs","framework","handlebars","javascript","nodejs","postgresql","projeto","site"],"created_at":"2024-09-25T10:42:00.254Z","updated_at":"2026-01-31T17:36:27.473Z","avatar_url":"https://github.com/VILHALVA.png","language":"Handlebars","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CRUD DE POSTAGENS COM NODEJS E POSTGRESQL\r\n👨‍🏫APP BÁSICO DE POSTAGENS (CRUD) COMO O INSTAGRAM (SOMENTE TEXTO) COM O NODEJS E POSTGRESQL.\r\n\r\n\u003cimg src=\"./IMAGENS/FOTO_01.png\" align=\"center\" width=\"500\"\u003e \u003cbr\u003e \r\n\u003cimg src=\"./IMAGENS/FOTO_02.png\" align=\"center\" width=\"500\"\u003e \u003cbr\u003e \r\n\u003cimg src=\"./IMAGENS/FOTO_03.png\" align=\"center\" width=\"500\"\u003e \u003cbr\u003e \r\n\u003cimg src=\"./IMAGENS/FOTO_04.png\" align=\"center\" width=\"500\"\u003e \u003cbr\u003e \r\n\u003cimg src=\"./IMAGENS/FOTO_05.png\" align=\"center\" width=\"500\"\u003e \u003cbr\u003e \r\n\r\n## DESCRIÇÃO:\r\nEste aplicativo é uma plataforma para criar, visualizar, editar e excluir (CRUD) postagens. Aqui está uma descrição mais detalhada das funcionalidades:\r\n\r\n1. **Criação de Novas Postagens**: Os usuários podem criar novas postagens preenchendo um formulário com um título e conteúdo e enviando-o. Isso é feito através do formulário \"Nova Postagem!\" na página principal.\r\n\r\n2. **Visualização de Todas as Postagens**: Todas as postagens existentes são exibidas em uma tabela na página principal. Cada postagem é exibida com seu ID, título e conteúdo.\r\n\r\n3. **Edição de Postagens**: Os usuários podem editar uma postagem existente clicando no botão de edição associado a cada postagem na tabela. Isso os levará a uma página de edição onde podem modificar o título e o conteúdo da postagem.\r\n\r\n4. **Exclusão de Postagens**: Os usuários podem excluir uma postagem existente clicando no botão de exclusão associado a cada postagem na tabela. Isso removerá permanentemente a postagem do banco de dados.\r\n\r\n5. **Layout Responsivo e Estilizado**: Estilo escuro e bonito foi adicionado ao código HTML, utilizando uma paleta de cores predominantemente escura, com elementos em destaque em tons de vermelho (#ff6f61). As formas dos elementos foram suavizadas com bordas arredondadas, e os botões apresentam uma aparência de destaque quando são hoverados. O formulário e a tabela foram estilizados para ter uma aparência limpa e moderna, com contraste adequado para facilitar a leitura.\r\n\r\n## EXECUTANDO O PROJETO:\r\n1. **Configuração do Banco de Dados:**\r\n   - Antes de executar o site, é necessário importar o arquivo `DATABASE.sql`. \r\n\r\n2. **Configuração do JS:**\r\n   - Abra o arquivo `./CODIGO/models/db.js` e ajuste as configurações do seu banco de dados nos parâmetros de `sequelize`:\r\n\r\n     ```javascript\r\n     database = \"postapp\";\r\n     username = \"seu_usuario\";\r\n     usersenha = \"sua_senha\";\r\n     ```\r\n\r\n3. **Instalando as Depêndencias:**\r\n   - Para instalar as dependências listadas no arquivo \"package.json\", você pode usar o comando `npm install` ou simplesmente `npm i` no terminal. Certifique-se de estar no diretório do seu projeto onde o arquivo \"package.json\" está localizado. O npm irá ler o arquivo \"package.json\" e instalar todas as dependências listadas nele. \r\n\r\n   - Aqui está o comando:\r\n\r\n   ```bash\r\n   npm install\r\n   ```\r\n\r\n   ou\r\n\r\n   ```bash\r\n   npm i\r\n   ```\r\n\r\n   - Ou se você prefirir, apenas execute esse comando:\r\n   ```bash\r\n   npm install express\r\n   ```\r\n\r\n4. **Executando o Aplicativo:**\r\n   - Para subir o servidor, no diretório do seu [projeto](./CODIGO/APP.js), digite o seguinte comando no Terminal/CMD:\r\n   ```bash\r\n   node APP.js\r\n   ```\r\n   - OU:\r\n   ```bash\r\n   nodemon APP.js\r\n   ```\r\n\r\n   - Acesse o APP no navegador visitando `http://localhost:8081`.\r\n\r\n## NÃO SABE?\r\n- Entendemos que para manipular arquivos em `HTML`, `CSS` e outras linguagens relacionadas, é necessário possuir conhecimento nessas áreas. Para auxiliar nesse aprendizado, oferecemos cursos gratuitos disponíveis:\r\n* [CURSO DE HTML E CSS](https://github.com/VILHALVA/CURSO-DE-HTML-E-CSS)\r\n* [CURSO DE NODEJS](https://github.com/VILHALVA/CURSO-DE-NODEJS)\r\n* [CURSO DE POSTGRESQL](https://github.com/VILHALVA/CURSO-DE-POSTGRESQL)\r\n* [CURSO DE HANDLEBARS](https://github.com/VILHALVA/CURSO-DE-HANDLEBARS)\r\n* [CONFIRA MAIS CURSOS](https://github.com/VILHALVA?tab=repositories\u0026q=+topic:CURSO)\r\n\r\n## CREDITOS:\r\n- [PROJETO CRIADO PELO VILHALVA](https://github.com/VILHALVA)\r\n- [PROJETO BASEADO NO \"CRUD DE POSTAGENS COM NODEJS E MYSQL\"](https://github.com/VILHALVA/CRUD-DE-POSTAGENS-COM-NODEJS-E-MYSQL)\r\n\r\n\r\n\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvilhalva%2Fcrud-de-postagens-com-nodejs-e-postgresql","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvilhalva%2Fcrud-de-postagens-com-nodejs-e-postgresql","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvilhalva%2Fcrud-de-postagens-com-nodejs-e-postgresql/lists"}