Skip to content

(NODE JS , WEB APP) - This project is about creating a blog site where developers can publish their blog posts and comment on other developers’ posts as well. It's live on Heroku! 🔗

giannifontanot/tech-blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Status Stable MIT License

Tech Blog

This project is about creating a blog site similar to a Wordpress site, where developers can publish their blog posts and comment on other developers’ posts as well. It follows the MVC paradigm in its architectural structure, using Handlebars.js as the templating language, Sequelize as the ORM, and the express-session npm package for authentication.

Table of Contents

Installation

This project uses many packages from NPM.

  • app-root-path
  • connect-session-sequelize
  • express
  • express-handlebars
  • memorystore
  • mysql2
  • bcrypt
  • dotenv
  • express-session
  • sequelize

Usage

The user can browse the blog without authentication, but if he or she wants to post or comment about other people's posts, then a login is needed. The site is very easy to navigate. There is an option to create a new user, in case someone wants to contribute but is not registered yet.

tech-blog.gif

Database

This is the structure of the schema used for the project. tech_blog_db.png

Credits

Following are the websites that helped me the most to understand and solve some problems I found while developing the project.

Current Features

- It is a CMS-style blog site
- Uses authentication to distinguish among users
- Follows the MVC paradigm of architectural structure
- Its easy to navigate and use

Future Features

- Make the Blog mobile-friendly
- Ability to choose different color palettes

Contributions

If you would like to contribute to this project , you are very welcome! You can fork it and later submit a pull request. In case you need them, here are some guidelines: Contributor Covenant

đź”— Links

GitHub Repository

https://github.com/giannifontanot/tech-blog/

Live Link in Heroku

https://gianni-tech-blog.herokuapp.com/

Support

If you need help with this project, please write to: giannifontanot@gmail.com

Authors

About

(NODE JS , WEB APP) - This project is about creating a blog site where developers can publish their blog posts and comment on other developers’ posts as well. It's live on Heroku! 🔗

Topics

Resources

Stars

Watchers

Forks