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:
You can view the deployed App at this link. Tech Blog deployed
💾
-
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
💻
Run the following command at the root of your project to start the application’s server
npm start
Fork this repository if you want to contribute