Skip to content

​This application is a CMS-style blog platform where users can create, edit, and delete blog posts and comments. Users can sign up and log in to gain full access, allowing them to personalize their content. The app utilizes Node.js, Express, Sequelize, MySQL2, and bcrypt for secure authentication.

Notifications You must be signed in to change notification settings

tlaze/tech-blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

badge

📝 Tech Blog

A full-stack blogging platform where users can create, update, delete, and comment on posts. Authenticated users gain full access to personalized content and community interaction.


📚 Table of Contents


📖 Description

This application enables users to sign up, log in, and engage in blog-style discussions. Authenticated users can create their own posts, edit or delete them, and interact with other users through comments.


✨ Features

  • User authentication with sessions
  • Create, read, update, delete (CRUD) functionality for posts and comments
  • Responsive dashboard with user-specific content
  • Sequelize ORM for database interaction
  • Clean and modular MVC architecture

🛠 Technologies Used

  • Frontend: Handlebars.js, HTML, CSS
  • Backend: Node.js, Express.js
  • Authentication: bcrypt, express-session
  • Database: MySQL, Sequelize ORM
  • Environment Management: dotenv
  • Deployment: Heroku

ScreenShot

Screenshot

Screenshot

Links

Live Application

Project Repository

About

​This application is a CMS-style blog platform where users can create, edit, and delete blog posts and comments. Users can sign up and log in to gain full access, allowing them to personalize their content. The app utilizes Node.js, Express, Sequelize, MySQL2, and bcrypt for secure authentication.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published