Goal: To create a Content Management System using a Model View Controller pattern to run a tech blog web application.
The world of tech is a large one that can't always be captured in documentation. A tech blog creates a community interested in the same general topic of technology, and within that community, many interesting experiences, problems, opinions, debates, etc. can happen. These sites are useful for everyone in the industry as well as anyone interested in technology in general.
- HTML
- CSS
- JavaScript
- JSON
- Node.js
- npm
- express
- express-handlebars
- express-session
- MySQL2
- Sequelize
- dotenv
- bcrypt
- connect-session-sequelize
- Heroku
- Create repository and file structure
- Initialize npm and download dependencies
- Create schema and map out model relationships
- Create connection to database
- Create models and seeds for database
- Wireframe webpages and determine moving parts
- Create front-end CSS and JS files
- Create handlebar pages for webpage rendering along with helper functions
- Write main server file
- Write controller paths
- Debug and connect moving parts to create working application
