Skip to content

A dynamic blog website featuring secure user authentication, a search bar for finding posts, and a commenting system for user interaction. Secure Log In and Sign Up using hashing and JWT.

Notifications You must be signed in to change notification settings

adityatakharya/ClearWrite

Repository files navigation

ClearWrite 💬

Deployed Website (Working): https://clearwrite.onrender.com/

A dynamic blog website featuring secure user authentication, a search bar for finding posts, and a commenting system for user interaction. Secure Log In and Sign Up using hashing and JWT.

Frontend 💻

  • EJS (Embedded JavaScript)
  • Bootstrap

Backend 🛠️

  • Node.js
  • Express.js

Database 📁

  • MongoDB

Key Features 🔑

  • Routing: Supports various routes for different functionalities such as viewing posts, user authentication, and managing comments.
  • Search Functionality: Includes a search bar that allows users to search through the blog database for posts containing specific text.
  • User Authentication: Provides secure Log In and Sign Up.
  • Commenting System: Enables users to add comments to blog posts, enhancing user engagement and interaction.

Security 🛡️

  • JWT Tokens: Ensures secure authentication and session management.
  • Password Hashing: Utilizes the crypto module with salt to securely hash user passwords, protecting user credentials.

This project demonstrates a comprehensive use of Node.js along with MongoDB & EJS + Bootstrap.

Feel free to explore the code and contribute to its development! ❤️

About

A dynamic blog website featuring secure user authentication, a search bar for finding posts, and a commenting system for user interaction. Secure Log In and Sign Up using hashing and JWT.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published