Skip to content

This project is designed to learn how to build a robust Node.js web application with essential features such as authentication, authorization, and MVC pattern implementation. It includes user management functionalities, enabling users to create blogs and comments. Additionally, it provides the capability to upload files to the server.

Notifications You must be signed in to change notification settings

Naeem-ur-rahman/blogify

Repository files navigation

Blogify

This project is designed to learn how to build a robust Node.js web application with essential features such as authentication, authorization, and MVC pattern implementation. It includes user management functionalities, enabling users to create blogs and comments. Additionally, it provides the capability to upload files to the server. Here's an overview of what's included:

  • User authentication and authorization system.
  • Implementation of the Model-View-Controller (MVC) architectural pattern.
  • User management with features like registration, login, and user profile management.
  • Blog creation, and viewing capabilities.
  • Comment functionality for interacting with blogs.
  • File upload feature for uploading files to the server.

Blogify Live Demo

Tech Stack

Client: HTML, Bootstrap

Server: node.js, express.js, ejs, jsonwebtoken, multer, cookie-parser, moongose

Database: MongoDB

Home

blogify

Blog

2

Add Blog

Add blog

SignUp

signup page

About

This project is designed to learn how to build a robust Node.js web application with essential features such as authentication, authorization, and MVC pattern implementation. It includes user management functionalities, enabling users to create blogs and comments. Additionally, it provides the capability to upload files to the server.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published