Skip to content

xclusive36/TechBlog

Repository files navigation

TechBlog

Description

Full stack MVC application that allows users to create an account, create posts, comment on posts, and edit/delete their own posts and.

It is a Tech Blog where developers can publish their blog posts and comment on other developers’ posts as well. This application follows the MVC paradigm in its architectural structure, using Handlebars.js as the templating language, Sequelize as the ORM, and the express-session npm package for authentication.

Badge

https://img.shields.io/badge/license-GPL-blue.svg

Table of Contents

Installation

run npm install to install all dependencies and then run npm start to start the server.

Usage

You can use the TechBlog application to create an account, create posts, comment on posts, and edit/delete your own posts.

Screenshot

Screenshot

Heroku Link

Link to working example

License

GPL

Contributing

To contribute, please fork the project and create a feature branch.

Tests

This project has no test instructions

Questions

Github Username: xclusive36
Github Profile: Github Profile
Any additional questions, please reach out to me by email:
Email: Email

Sources

  • Express
    Fast, unopinionated, minimalist web framework for Node.js

  • Express-Handlebars
    A Handlebars view engine for Express which doesn't suck.

  • MySQL2
    MySQL client for Node.js with focus on performance. Supports prepared statements, non-utf8 encodings, binary log protocol, compression, ssl much more

  • Sequelize
    Sequelize is a promise-based Node.js ORM for Postgres, MySQL, MariaDB, SQLite and Microsoft SQL Server. It features solid transaction support, relations, eager and lazy loading, read replication and more.

  • Dotenv
    Dotenv is a zero-dependency module that loads environment variables from a .env file into process.env.

  • bcrypt
    A library to help you hash passwords.

  • Connect-Session-Sequelize
    A connect or express middleware to keep session alive in sequelize.

  • Express-Session
    Create a session middleware with the given options.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published