Skip to content

A CMS-style tech blog similar to a Worpress site.

Notifications You must be signed in to change notification settings

c1flores/Tech-Blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tech-Blog

Table of Contents

Overview

This repository is an exhibition of a CMS-style tech blog, where developers can publish their blog posts and comment on other developers' posts as well. The user can consult the repo to learn how to create a blog site similar to a Wordpress site from scratch using the MVC paradigm in its architecture. The project makes use of Node.js to work with a back end, the MySQL2 as well as the Sequelize packages to manage and interact with the database, the dotenv package to classify environmental variables, the bcrypt package to hash passwords, and the Express Session package as well as the Connect Session Sequelize package to add authentication. Lastly, the project utilizes the Express Handlebars package to serve as a powerful template engine.

What is an MVC Paradigm?

MVC, short for Model, View, and Controller, is an architectural pattern used for efficiently relating the user interfaces to underlying data models and organizing to relate the application code. This methodology easily organizes large-size web applications, supports asynchronicity, and the modular components allow for faster development processes.

Technologies Used


Chris-Js          Chris-Node          Chris-Express          Chris-MySQL          Chris-Sequelize          Chris-handlebars          Chris-HTML          Chris-CSS         

Screen Capture

Live Application

Link

Installation

  1. Fork and clone repository to local machine.
  2. Run npm i to install dependencies in local project directory.

Usage

  1. Open integrated terminal in personal IDE.
  2. Run node server.js.
  3. Open app in local host port.