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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bem vindo ao -PodBlog- ! 👋

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:

Victor-Souza Victor-Souza Victor-Souza Victor-Souza Victor-Souza Victor-Souza Victor-Souza

Projeto


Home

podblog-home



Listagem de Artigos(Admin)

podblog-admin



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

podblog-delete



Edição de Artigo(Admin)

podblog-edit

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? 🙌


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 arquivo database.js de acordo com o seu banco de dados.
  • Importar as bibliotecas e dependências com npm install na pasta do projeto.
  • É recomendado ter o nodemon instalado na sua máquina, caso não tenha, pode instalar globalmente com npm install -g nodemon e rodar o arquivo index.js para iniciar o servidor express com o comando nodemon index.js na pasta raiz do projeto. (Caso não tenha basta executar node index.js, mas caso você faça alterações terá que reiniciar o servidor novamente).




Feito com 💜 e ☕ por Victor Souza

About

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.


Languages

Language:JavaScript 96.9%Language:EJS 2.8%Language:CSS 0.2%