Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

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)