Skip to content

bkness/devlog

Repository files navigation

Devlog

A full-stack blogging platform for developers. Log in, write posts, and comment on the community feed. Sessions expire after one hour of inactivity.

Features

  • Create and manage blog posts
  • Comment on posts from other developers
  • JWT session-based authentication
  • Mobile-responsive UI

Tech Stack

Client: Handlebars, Bootstrap
Server: Node.js, Express, Sequelize, MySQL

Installation

  1. Clone the repository:

    git clone https://github.com/bkness/devlog.git
    cd devlog
  2. Install dependencies:

    npm install
  3. Create a .env file:

    DB_NAME=devlog_db
    DB_USER=root
    DB_PASSWORD=your_password
    SESSION_SECRET=your_secret
    
  4. Seed the database and start the server:

    npm run seed
    npm start

Usage

Visit http://localhost:3001 in your browser.

Live demo: https://mvc-tech-blog-production-c752.up.railway.app

Screenshots

Login Screen

Login Screen

Dashboard Screen

Dashboard Screen

Blog Post Screen

Blog Post Screen

Comment Section

Comment Post Screen

Mobile View

Mobile View

Contact

Brandon Kelly — GitHub · kbrandon863@gmail.com

About

Full-stack developer blogging platform — write posts, comment on the community feed, JWT sessions. Node/Express/Sequelize/MySQL, deployed on Railway.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors