https://github.com/victorsouza19/podblog
Blog focado em trazer conteúdos relevantes sobre podcasts, o foco do projeto foi no Back-end, focado no CRUD completo dos artigos e categorias do blog.
https://github.com/victorsouza19/podblog
bcryptjs css ejs express html javascript mysql nodejs sequelize sweetalert2 tinymce
Last synced: 3 months ago
JSON representation
Blog focado em trazer conteúdos relevantes sobre podcasts, o foco do projeto foi no Back-end, focado no CRUD completo dos artigos e categorias do blog.
- Host: GitHub
- URL: https://github.com/victorsouza19/podblog
- Owner: victorsouza19
- Created: 2021-10-18T04:10:37.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2021-10-23T20:52:15.000Z (almost 4 years ago)
- Last Synced: 2025-04-02T19:51:32.199Z (7 months ago)
- Topics: bcryptjs, css, ejs, express, html, javascript, mysql, nodejs, sequelize, sweetalert2, tinymce
- Language: JavaScript
- Homepage:
- Size: 1.11 MB
- Stars: 7
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Bem vindo ao -PodBlog- ! :wave:
Este é um repositório focado em aprofundar os estudos em Node.JS, e nele desenvolvemos um blog sobre podcasts responsivo com autenticação de usuário e CRUD completo na parte de admin do blog.
### Tecnologias usadas:
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Projeto
> Home
>

> Listagem de Artigos(Admin)
>

> Deletar Artigo (com o SweetAlert2 em ação para conferir se o usuário não apertou o botão pode engano)(Admin)
>

> Edição de Artigo(Admin)
>
##
O foco do projeto foi no back-end, buscando entender melhor alguns recursos e bibliotecas do Node.JS, foi feito uma básica estilização da página home, com a ajuda do Bootstrap,
e trabalhando com as bibliotecas do Express, foi possível criar um sistema de autenticação e verificação de usuário com o express.sessions, e criação de hash no cadastro dos usuários com o bcryptjs.
Foi utilizado também a biblioteca do SweetAlert2, onde é possível criar alertas personalizados para diferentes situações, com ele criamos uma mensagem de confirmação na exclusão
dos artigos e categorias, para prevenir possíveis deleções involuntárias. Para a conexão com o banco de dados utilizamos o ORM Sequelize.Quer contribuir? :raised_hands:
Este é um respositório público, logo você está livre para ter uma cópia do projeto, e se achar algum problema ou tiver alguma contribuição, pode fazer um **fork** do projeto, e sinta-se a vontade para fazer um **pull request**.
Para rodar a aplicação, você precisará:
- Ajustar o arquivodatabase.js
de acordo com o seu banco de dados.
- Importar as bibliotecas e dependências comnpm install
na pasta do projeto.
- É recomendado ter o nodemon instalado na sua máquina, caso não tenha, pode instalar globalmente comnpm install -g nodemon
e rodar o arquivo index.js para iniciar o servidor express com o comandonodemon index.js
na pasta raiz do projeto. (Caso não tenha basta executarnode index.js
, mas caso você faça alterações terá que reiniciar o servidor novamente).
Feito com :purple_heart: e :coffee: por Victor Souza