Skip to content

anirudh-why/blogapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BlogApp

Click Here To View Deployed App

Overview

BlogApp is a blog application built using React.js and Node.js. It offers a robust platform for users, authors, and administrators to interact with articles. The application features comprehensive user authentication, article management, and authorization functionalities.

Features

User Authentication

  • Users, authors, and administrators can log in with their respective credentials.

Article Management

  • Users: Can view articles and add comments.
  • Authors: Can create, edit, and delete articles.
  • Administrators: Have full control over articles, including creation, editing, and deletion.

Authorization

  • Articles are displayed based on the credentials of the logged-in user.

Technologies Used

Frontend

  • React.js: JavaScript library for building user interfaces.
  • React Router: For routing.
  • Redux: For state management.
  • Axios: For HTTP requests.

Backend

  • Node.js: JavaScript runtime for server-side programming.
  • Express.js: Framework for building RESTful APIs.
  • MongoDB Atlas: For database storage.
  • JSON Web Tokens (JWT): For user authentication.

Other Tools

  • bcrypt.js: For password hashing.
  • React Hook Form: For form validation.