{"id":15091587,"url":"https://github.com/vilhalva/crud-de-postagens-com-nodejs-e-sql-server","last_synced_at":"2026-02-13T17:32:40.742Z","repository":{"id":249323061,"uuid":"831198475","full_name":"VILHALVA/CRUD-DE-POSTAGENS-COM-NODEJS-E-SQL-SERVER","owner":"VILHALVA","description":"👨‍🏫ESTE APLICATIVO É UMA PLATAFORMA PARA CRIAR, VISUALIZAR, EDITAR E EXCLUIR POSTAGENS.","archived":false,"fork":false,"pushed_at":"2024-07-19T22:49:23.000Z","size":90,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-27T11:16:05.029Z","etag":null,"topics":["crud","css","database","expressjs","framework","handlebars","html","javascript","nodejs","projeto","site","sql-server"],"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-07-19T22:45:35.000Z","updated_at":"2024-07-19T22:50:49.000Z","dependencies_parsed_at":"2024-07-20T03:09:46.609Z","dependency_job_id":null,"html_url":"https://github.com/VILHALVA/CRUD-DE-POSTAGENS-COM-NODEJS-E-SQL-SERVER","commit_stats":null,"previous_names":["vilhalva/crud-de-postagens-com-nodejs-e-sql-server"],"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-SQL-SERVER","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VILHALVA%2FCRUD-DE-POSTAGENS-COM-NODEJS-E-SQL-SERVER/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VILHALVA%2FCRUD-DE-POSTAGENS-COM-NODEJS-E-SQL-SERVER/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VILHALVA%2FCRUD-DE-POSTAGENS-COM-NODEJS-E-SQL-SERVER/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-SQL-SERVER/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244952188,"owners_count":20537463,"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","css","database","expressjs","framework","handlebars","html","javascript","nodejs","projeto","site","sql-server"],"created_at":"2024-09-25T10:41:55.551Z","updated_at":"2026-02-13T17:32:40.736Z","avatar_url":"https://github.com/VILHALVA.png","language":"Handlebars","readme":"# CRUD DE POSTAGENS COM NODEJS E SQL SERVER\n👨‍🏫ESTE APLICATIVO É UMA PLATAFORMA PARA CRIAR, VISUALIZAR, EDITAR E EXCLUIR POSTAGENS.\n\n\u003cimg src=\"./IMAGENS/FOTO_01.png\" align=\"center\" width=\"500\"\u003e \u003cbr\u003e \n\u003cimg src=\"./IMAGENS/FOTO_02.png\" align=\"center\" width=\"500\"\u003e \u003cbr\u003e \n\u003cimg src=\"./IMAGENS/FOTO_03.png\" align=\"center\" width=\"500\"\u003e \u003cbr\u003e \n\n## DESCRIÇÃO:\nEste aplicativo é uma plataforma para criar, visualizar, editar e excluir (CRUD) postagens. Aqui está uma descrição mais detalhada das funcionalidades:\n\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.\n\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.\n\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.\n\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.\n\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.\n\n## EXECUTANDO O PROJETO:\n1. **Configuração do Banco de Dados:**\n   - Antes de executar o site, é necessário importar o arquivo `DATABASE.sql`. \n\n2. **Configuração do JS:**\n   - Abra o arquivo `./CODIGO/models/db.js` e ajuste as configurações do seu banco de dados nos parâmetros de `sequelize`:\n\n     ```javascript\n      const sequelize = new Sequelize('postapp', null, null, {\n      dialect: 'mssql',\n      dialectModule: require('msnodesqlv8'),\n      dialectOptions: {\n         options: {\n            driver: 'SQL Server Native Client 11.0',\n            trustedConnection: true\n         }\n      },\n      host: 'localhost',\n      logging: false \n      });\n     ```\n\n3. **Instalando as Depêndencias:**\n   - Para instalar as dependências listadas no arquivo \"package.json\", você pode usar o comando `npm install` 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. \n\n```bash\nnpm install\n```\n\n4. **Executando o Aplicativo:**\n- Para subir o servidor, no diretório do seu [projeto](./CODIGO/APP.js), digite o seguinte comando no Terminal/CMD:\n\n- Para usar o `NODE`, inicie com o seguinte comando:\n ```bash\n npm start\n ```\n\n- Para usar o `NODEMON`, inicie com o seguinte comando:\n ```bash\n npm test\n ```\n\n- Acesse o APP no navegador visitando [http://localhost:8081](http://localhost:8081).\n\n## NÃO SABE?\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:\n* [CURSO DE HTML E CSS](https://github.com/VILHALVA/CURSO-DE-HTML-E-CSS)\n* [CURSO DE NODEJS](https://github.com/VILHALVA/CURSO-DE-NODEJS)\n* [CURSO DE SQL SERVER](https://github.com/VILHALVA/CURSO-DE-SQL-SERVER)\n* [CURSO DE EXPRESSJS](https://github.com/VILHALVA/CURSO-DE-EXPRESSJS)\n* [CURSO DE HANDLEBARS](https://github.com/VILHALVA/CURSO-DE-HANDLEBARS)\n* [CONFIRA MAIS CURSOS](https://github.com/VILHALVA?tab=repositories\u0026q=+topic:CURSO)\n\n## CREDITOS:\n- [PROJETO CRIADO BASEADO NO \"CRUD DE POSTAGENS COM NODEJS E MYSQL\"](https://github.com/VILHALVA/CRUD-DE-POSTAGENS-COM-NODEJS-E-MYSQL)\n- [PROJETO FEITO PELO VILHALVA](https://github.com/VILHALVA)\n\n\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvilhalva%2Fcrud-de-postagens-com-nodejs-e-sql-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvilhalva%2Fcrud-de-postagens-com-nodejs-e-sql-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvilhalva%2Fcrud-de-postagens-com-nodejs-e-sql-server/lists"}