/tech-blog

A simple tech blog using Model View Controller (MVC) paradigm. Built using MySQL2, Express, Sequelize, bcrypt, Session, Handlebars, Bootstrap and dotenv.

Primary LanguageCSS

license

tech-blog

Description

A simple tech blog using Model View Controller (MVC) paradigm. Built using MySQL2, Express, Sequelize, bcrypt, Session, Handlebars, Bootstrap and dotenv.

Repository: https://github.com/mingmanhk/tech-blog

Deployment: https://victor-tech-blog.herokuapp.com

Demo

Table of Contents

  1. Installation

  2. Usage

  3. Credits

  4. License

  5. Features

  6. Contribute

  7. Questions

Installation

1. Run npm install to install all dependencies
2. Run npm run seed to add sample data

Usage

  1. Open terminal
  2. Run 'npm start'
  3. Open http://localhost:3001/ from browser

Credits

Victor Lam

License

license

Features

This application provided following functionality:

* View All post
* Sign up account, login , logout
* Login to create/edit/delete post
* Add comment with or without login

Additional feature:

* Anonymous user can post comment without user account
* Auto expire session in a day

Contribute

Victor Lam

Questions

Questions about this repository? Please contact me at mingmanhk@gmail.com. View more of my work in GitHub at mingmanhk