(Model-View-Controller (MVC): Tech Blog)
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. Built completely from scratch and deployed through Heroku. Application follows the MVC paradigm in its architectural structure, using Handlebars.js as the templating language. Sequelize as the ORM, and express-session npm package for authentication.
- MIT License - Copyright (c) 2022 Jason Yoo
https://quiet-journey-86661.herokuapp.com/
- Clone the files from my github repository provided below. You will also need to have installed MySQL to your computer and have installed express-handlebars, express, sequelize, mysql2, dotenv, bcrypt, express-session, connect-session-sequelize and nodemon.
Once downloaded, open the file in VS Code.
Screenshot1 "Homepage"
Screenshot2 "Login Page"
Screenshot3 "Creating an account"
Screenshot4 "Once logged-in, My Dashboard - Add New Post"
Screenshot5 "Adding New Post with title - First Entry, Content - First Entry - Test"
Screenshot6 "First Entry Post Created - Option to edit or delete visible"
Screenshot7 "View all Departments"
Screenshot8 "Commenting on First Entry Post with comment - First Comment"
Screenshot9 "Option to Update or Delete existing comment"
Reach me at my email provided below to be added as a contributor.
Install MySQL to your computer. You will also need to have installed MySQL to your computer and have installed express-handlebars, express, sequelize, mysql2, dotenv, bcrypt, express-session, connect-session-sequelize and nodemon. .
Much thanks to my brilliant tutor Mr. Faran Navazi for helping me work through several errors that occurred during the development of this application.
Also, much thanks to BCS Learning Assistants for getting me through some of the challenges of developing this application and deploying it.
Jason Yoo
For any questions regarding this application, you may reach me directly at jasonjayoo@outlook.com.
To view my other applications, please check out my github page jasonjayoo.