Skip to content

Repository files navigation

tech-blog

Resources

See the links below to see some of the resources I used for this project:

  • Motivation

This project was built to create a tech blog where users can share and discuss their thoughts on various tech topics.

  • Why This Was Built

The tech blog was built to provide a platform for tech enthusiasts to share and learn from each other.

  • What It Solved

This project solved the need for a dedicated platform where tech-related discussions can take place.

  • What I Learned

Through this project, I learned how to use Handlebars.js for templating, bcrypt for password hashing, and Sequelize for database management.

Table of Contents

Features

  • User authentication
  • Ability to create, read, update, and delete posts
  • Ability to comment on posts

How to Use

  1. Register or log in to the site.
  2. Create a new post or comment on existing posts.
  3. Edit or delete your posts as needed.

Usage

screenshot of the site in use

Technologies Used

  • HTML
  • CSS
  • JavaScript
  • Handlebars.js
  • bcrypt
  • Sequelize

Local Development

To set up this project locally for development:

  1. Clone this repository.
  2. Install dependencies with npm install.
  3. Set up the database using the provided schema.
  4. Seed the database with npm run seed.
  5. Start the server with npm start.

Deployment Link

Click here to go to the deployed site

Credits & Resources

I collaborated with Aster Oliva on this project.

Home | HandlebarsJS

node.bcrypt.js | NPM

Sequelize v6 | Sequelize

License

This project is open source and available under the ISC License.

About

A full stack technology blogging platform

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages