Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/jd-rowley/mvc-tech-blog
- Owner: JD-Rowley
- Created: 2021-10-20T17:49:30.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2021-10-25T01:04:15.000Z (about 3 years ago)
- Last Synced: 2024-10-01T07:05:21.119Z (about 1 month ago)
- Topics: bcrypt, connect-session-sequelize, expressjs, handlebarsjs, mysql2, sequelize
- Language: JavaScript
- Homepage: https://cryptic-bastion-77900.herokuapp.com/
- Size: 501 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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/)