Skip to content

CMS-style blog site similar to a Wordpress site, where developers can publish their blog posts and comment on other developers’ posts as well.

License

Notifications You must be signed in to change notification settings

MM-SalvoDragotta/mvc-tech-blog

Repository files navigation

Tech Blog

License: MIT Javascript node.js MySQL2 sequelize express express-session dotenv Heroku GitHub last commit GitHub repo size

Table of Contents


Description

For this project I had to build a CMS-style blog site similar to a Wordpress site, where developers can publish their blog posts and comment on other developers’ posts as well. The app 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.

The following animation shows the web application's appearance and functionality:

Tech Blog

You can view the deployed App at this link. Tech Blog deployed


Installation

💾

  • This application need node.js, please refer to Offical website for installation

  • This application also need to install mysql, please refer to mysql for installation

  • Add your mysql password to the .env file

  • Install required node packages by running the following at the root of your project

    npm install
  • Create database by running SOURCE db/schema.sql at the root of your project from the MySQL shell

  • Add sample data to the database by running node seeds/seed at the root of your project


Usage

💻

Run the following command at the root of your project to start the application’s server

npm start

License

This App is covered by the
License: MIT


Contributing

Fork this repository if you want to contribute
GitHub forks


Follow

Twitter Follow
GitHub followers

About

CMS-style blog site similar to a Wordpress site, where developers can publish their blog posts and comment on other developers’ posts as well.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published