Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jd-rowley/mvc-tech-blog

CMS-style blog site where developers and aspiring developers can publish blog posts and comment on them.
https://github.com/jd-rowley/mvc-tech-blog

bcrypt connect-session-sequelize expressjs handlebarsjs mysql2 sequelize

Last synced: about 1 month ago
JSON representation

CMS-style blog site where developers and aspiring developers can publish blog posts and comment on them.

Awesome Lists containing this project

README

        

# Tech Blog

[

](https://choosealicense.com/)

## Table of Contents
* [Description](#description)
* [Installation](#installation)
* [Usage](#usage)
* [Contribution Guidelines](#contribution-guidelines)
* [Testing](#testing)
* [Questions](#questions)

## Description
This app is a CMS-style blog site where developers and aspiring developers can publish blog posts and comment on each other's posts. It follows an MVC style structure, uses Handlebars.js as a template engine, and Sequelize as the ORM. Users can read blog and comment posts but will be asked to login to create either. For authentication, this app uses the Express-Session npm.
## Installation
To install the dependencies, the user will need to run the command 'npm i' or 'npm install.' Once the dependencies are installed a .env file must be created with the database name, user, and password for mySQL.
## Usage
To start the server, the user needs to enter the command 'npm start.' When the server is started, navigate to the localhost port specified in the command line.
## Contribution Guidelines
No contributions are being accepted at this time.
## Testing
Testing and done through Jest. To test any functions, enter 'npm test' into the command line.
## Questions
* GitHub: [jd-rowley](http://github.com/jd-rowley)
* E-mail: [email protected]

GitHub Repo: https://github.com/JD-Rowley/mvc-tech-blog

Click the image to be taken to the URL of the deployed app.
[![Sample Page Layout](/assets/img/screenshot.JPG)](https://cryptic-bastion-77900.herokuapp.com/)