Skip to content

A blogging application made using MySQL2, Handlebars, and JavaScript which allows developers to publish posts in their blog and engage in blogs posted by others as well.

Notifications You must be signed in to change notification settings

amnasyeda/tech-blog

Repository files navigation

Tech-Blog

Description

A blogging application which allows developers to publish posts in their blog and engage in blogs posted by others as well.

Table of Contents

Installation

The user will first clone this repository and have Node.js, Express.js, and MySQL installed on their computer. To install these packages, the user will type npm install <required-package> in the command line. The user will then run mysql -u root -p in the command line and will be prompted to enter their password. Next, the user will run source db/schema.sql in order to create the database on their computer via MySQL. They will then quit mysql and reload the terminal and run npm start in order to start the server.

Usage

The application will first prompt the user to create an account or log in to their already existing account. Once they have successfully logged in, the user will be prompted to their dashboard in which they can create, edit, or delete posts or view and comment on posts made and posted by others.

Edit/Delete a Post:

edit:delete a post

Comment on posts by others:

multiple users

All posts are stored:

all posts stored

Deployed Application

Tools

  • JavaScript
  • node.js
  • Sequalize
  • Express.js
  • MySQL2
  • dotenv
  • bcrypt
  • express-handlebars
  • express-session
  • connect-session-sequlize

Credits

License

License: ISC ISC License

About

A blogging application made using MySQL2, Handlebars, and JavaScript which allows developers to publish posts in their blog and engage in blogs posted by others as well.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published