Tech Blog is a CMS-style blog 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.
Tech Blog app has been deployed on Heroku.
Clone my GitHub repo first and run the following command at the root of your project for creating the database
SignUp Page
SignIn Page
Dashboard
Comments Page
Ideas to improve this application are welcome, email me please.
To install necessary dependencies, run the following command:
npm i
To use this app, you will need a MySQL Workbench account, and to have the app installed on your machine.
You could find links of NPM packages below.
- NPM Express.js Package
- NPM Handlebars.js Package
- NPM Sequelize ORM Package
- NPM Express-Session Package
- NPM Cookies Package
- NPM bcrypt Package
- NPM Router Package
- NPM dotenv Package
- NPM mysql2 Package
- NPM nodemon Package
- NPM connect-session-sequelize Package
To run tests, run the following command:
Tests will run in the Insomnia.
This project is licensed under the APACHE 2.0 license.
If you have any questions about the repo, open an issue or contact me directly at [email protected]. You can find more of my work at GitHub.