Full stack MVC application that allows users to create an account, create posts, comment on posts, and edit/delete their own posts and.
It is a Tech Blog where developers can publish their blog posts and comment on other developers’ posts as well. This application 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.
run npm install to install all dependencies and then run npm start to start the server.
You can use the TechBlog application to create an account, create posts, comment on posts, and edit/delete your own posts.
To contribute, please fork the project and create a feature branch.
This project has no test instructions
Github Username: xclusive36
Github Profile: Github Profile
Any additional questions, please reach out to me by email:
Email: Email
-
Express
Fast, unopinionated, minimalist web framework for Node.js -
Express-Handlebars
A Handlebars view engine for Express which doesn't suck. -
MySQL2
MySQL client for Node.js with focus on performance. Supports prepared statements, non-utf8 encodings, binary log protocol, compression, ssl much more -
Sequelize
Sequelize is a promise-based Node.js ORM for Postgres, MySQL, MariaDB, SQLite and Microsoft SQL Server. It features solid transaction support, relations, eager and lazy loading, read replication and more. -
Dotenv
Dotenv is a zero-dependency module that loads environment variables from a .env file into process.env. -
bcrypt
A library to help you hash passwords. -
Connect-Session-Sequelize
A connect or express middleware to keep session alive in sequelize. -
Express-Session
Create a session middleware with the given options.