Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/espinbrandon49/hack-a-blog
Full Stack Blog Site - Hack a Blog
https://github.com/espinbrandon49/hack-a-blog
css express fetch-api handlebars html javascript mysql2 node-js restful-api sequelize-orm web-api
Last synced: 9 days ago
JSON representation
Full Stack Blog Site - Hack a Blog
- Host: GitHub
- URL: https://github.com/espinbrandon49/hack-a-blog
- Owner: espinbrandon49
- Created: 2022-08-03T01:16:58.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-09-29T01:16:38.000Z (over 1 year ago)
- Last Synced: 2024-11-25T13:17:16.419Z (2 months ago)
- Topics: css, express, fetch-api, handlebars, html, javascript, mysql2, node-js, restful-api, sequelize-orm, web-api
- Language: JavaScript
- Homepage: https://hackathought.herokuapp.com/
- Size: 759 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hack-A-Blog
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](code_of_conduct.md)## Description
A blogsite where developers can publish their blog posts and comment on posts. This is a fullstack application allowing authors to manage the creation and modification of their digital content.Tools: JavaScript, Express-handlebars, MySQL2, Sequelize, Express.js, bcrypt, dotenv, Node.js, Bootstrap, HTML, CSS, Responsive to all viewports,
[Deployed Link](https://hackathought.herokuapp.com/)
[GitHub repository](https://github.com/espinbrandon49/hack-a-blog)## Demo
https://user-images.githubusercontent.com/102924713/215344227-de2a644b-0f69-4173-a809-f817e817d2d1.mp4## Table of Contents
* [Usage](#usage)
* [Installation](#installation)
* [License](#license)
* [Contributing](#contributing)
* [Testing](#testing)
* [Collaboration](#collaboration)
* [Questions](#questions)## Usage
On this blogging site:
* Signup to create a profile and personal dashboard to manage the creation and modification of your blogs
* Your dashboard contains all of your blogs, a space to create and post a blog, and functionality to update your blog
* On the homepage see blogs from authors and click the 'TalkBack' button to comment on a blog to start or participate in a discussion
* Click a blog of interest to read, view the discussion, and add your comments
* Blogs can also be deleted by the author## Installation
Runs in the browser [here](https://hackathought.herokuapp.com/)Cloning
Install node.js and NPM on windows, clone down the GitHub repository and install the npm packages.
1. Download and install [Node.js](https://nodejs.org/en/download/)
2. Clone the repository
```bash
[email protected]:espinbrandon49/hack-a-blog.git
```
3. Run npm install to install the npm dependencies from the [package.json](./package.json)
```bash
npm install
```
4. Run the start command
```
npm run start
[nodemon] npm run watch
```## Testing
* Insomnia can be used to test the API GET POST, PUT, and DELETE routes
* Insomnia.rest](https://docs.insomnia.rest/)## License
### MIT License
The content of this application is licensed under the MIT License.[https://choosealicense.com/licenses/mit/](https://choosealicense.com/licenses/mit/)
## Contributing
[Contributor Covenant](https://www.contributor-covenant.org/)## Collaboration
Jerome Chenette## Questions
Contact me by [E-mail](mailto:[email protected]) or [GitHub](https://github.com/espinbrandon49)