Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lauracole1900/cms-tech-blog
Handlebars/MySQL-based, CMS-style blog site
https://github.com/lauracole1900/cms-tech-blog
bcrypt expressjs handlebarsjs mysql sequelize
Last synced: about 1 month ago
JSON representation
Handlebars/MySQL-based, CMS-style blog site
- Host: GitHub
- URL: https://github.com/lauracole1900/cms-tech-blog
- Owner: LauraCole1900
- License: mit
- Created: 2021-10-13T19:45:33.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2021-11-10T05:15:52.000Z (about 3 years ago)
- Last Synced: 2024-10-01T07:05:16.760Z (about 1 month ago)
- Topics: bcrypt, expressjs, handlebarsjs, mysql, sequelize
- Language: JavaScript
- Homepage: https://tech-blog-exercise.herokuapp.com/
- Size: 694 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CMS-Style Tech Blog
## Table of Contents
* [Description](#description)
* [Links](#links)
* [Screenshots](#screenshots)
* [Installation Instructions](#installation-instructions)
* [Usage](#usage)
* [Technologies Used](#technologies-used)
* [Tests](#tests)
* [Credits](#credits)
* [Contributing](#contributing)
* [Questions](#questions)
* [Badges](#badges)## Description
This is a blogging app. The user can create posts, comment on posts, and view posts with comments.
## Links
[Deployed application on Heroku](https://tech-blog-exercise.herokuapp.com/)
## Screenshots
Landing page:
![Landing page:](./assets/landing-page-screenshot.png)Blog post form:
![Blog post form](./assets/new-post-form-screenshot.png)Blog post with comments:
![Post with comments](./assets/post-with-comments-screenshot.png)## Installation Instructions
If you want to run a copy of this app on your local machine, you will need to install MySQL Workbench from the MySQL website here:
```
https://dev.mysql.com/downloads/mysql/
```You will need to configure MySQL Workbench before using it. Instructions can be found here:
```
https://dev.mysql.com/doc/workbench/en/wb-mysql-connections.html
```Then, clone the repository:
HTTPS:
```
$ git clone https://github.com/LauraCole1900/yumyumBurgerLogger.git
```SSH:
```
$ git clone [email protected]:LauraCole1900/yumyumBurgerLogger.git
```Then cd into the cloned directory and download the dependencies by typing into the command line
```
$ npm install --save
```Once the dependencies and MySQL Workbench are installed and MySQL Workbench is configured, start the application by typing into the command line
```
$ node server.js
```Then go to the browser and enter into the address bar
```
$ localhost:3005
```## Usage
This is intended to be used as a blog.
## Technologies Used
[![Node.js](https://img.shields.io/badge/built%20with-Node.js-3c873a)](https://nodejs.org/en/) [![Express.js](https://img.shields.io/badge/built%20with-Express.js-303030)](https://expressjs.com/) [![Handlebars](https://img.shields.io/badge/built%20with-Express%20Handlebars-cb3837)](https://www.npmjs.com/package/express-handlebars) [![MySQL](https://img.shields.io/badge/built%20with-MySQL-00758f)](https://www.mysql.com/) [![bcrypt](https://img.shields.io/badge/built%20with-bcrypt-cb3837)](https://www.npmjs.com/package/bcrypt)
## Tests
npm run test
## Credits
N/A
## Contributing
N/A
## Questions
If you have further questions, you can reach me at [email protected]. For more of my work, see [my GitHub](https://github.com/LauraCole1900).
## Badges
[![License badge](https://img.shields.io/badge/license-MIT-134000)](./LICENSE) [![Open in Visual Studio Code](https://open.vscode.dev/badges/open-in-vscode.svg)](https://open.vscode.dev/LauraCole1900/cms-tech-blog)