BlogGram - A Dynamic Blogging Platform built using Node.js

Aaradhya Korde Aug 02, 2023

This is a simple Blog Web application which has Register and Login functionality along with Google authentication. An authenticated user can view the previous blogs and also submit new blogs.

Description:

A dynamic and unique blogging platform, Bloggram enables users to easily write, publish, and share fascinating blog entries. Express.js, EJS, Mongoose, and Passport.js, among other cutting-edge web development tools, are used by Bloggram to provide a seamless user experience together with effective data management.

 

Key characteristics:

User Authentication: BlogGram offers safe user authentication, allowing users to sign up using individual credentials or sign in using Passport.js and Google OAuth 2.0 through their Google accounts.

User Dashboard: After successfully logging in, users are shown a dashboard to either create a new blog or view previous blogs.

Blog Creation: Using Bloggram's user-friendly editor and EJS for dynamic content rendering, authors may easily create and publish engaging blog articles.

 Google OAuth 2.0 Integration: Users have the option of authenticating with their Google accounts, improving security and providing a seamless login experience.

HomePage

RegisterPage

DashBoard

SubmitPage

BlogsPage

FullBlogPage

Technologies Used:

Express.js.

EJS for templating.

Mongoose as a driver for MongoDB.

Passport.js for authentication and session management.

Google OAuth 2.0.

BodyParser for handling form data.

Project Files

Loading...
..
This directory is empty.

Comments (0)

Leave a Comment