Skip to content

CMS-style blog where developers can publish their blog posts and comment on other developers post.

Notifications You must be signed in to change notification settings

nicolewallace09/the-tech-blog

Repository files navigation

The Tech Blog

Github licence

Description

This project is a CMS-style blog where developers can publish their blog posts and comment on other developers post. This application follows the MVC paradigm in it's structure and uses Handlebars.js as the templating language, Sequelize as the ORM, and the express-session npm package for authentication.

Table of Contents

Installation

The user should clone the repository from GitHub. This application requires Node.js, Express.js, Sequelize, mysql2, connection-session/express-session, and Jest. If cloning the repo, run npm i to run all modules. To connect to the database run mysql -u root -p and enter password from .env file. Then source the schema.sql. To connect to the server run npm start.

Usage

This application will allow users to sign up if they are not a member, then once they are logged in they are able to view their dashboard of posts to view, add, edit, and delete blog posts and comment on other developers post.
Please view deployed live Heroku URL.

License

This project is license under MIT

Contributing

Contributors should read the installation section.

Tests

The tests in this application verifies data formatting using Jest.

Questions

If you have any questions about this projects, please contact me directly at nicole.elisaw@gmail.com. You can view more of my projects at https://github.com/nicolewallace09.

About

CMS-style blog where developers can publish their blog posts and comment on other developers post.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published