Skip to content

Developed a blog app using MERN that allows users to create and publish content on the internet. It typically includes features such as user authentication (sign up, sign in, and logout), content creation and management (creating, editing, and deleting posts).

Notifications You must be signed in to change notification settings

naveen1m/Blog-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MyBlog

This is a Blog application built using the MERN stack with tailwindcss, jwt cookie-parser, and other popular technologies. It provides features such as user authentication (sign up, sign in, and logout), content creation and management (creating, editing, and deleting posts).
open in browser

Features

  • User authentication (sign up, sign in, and logout)
  • Create, edit, and delete posts
  • View all posts
  • View individual post
  • Use rich text editor for creating and editing posts
  • Upload images to posts with cloud storage
  • Secure user passwords with bcrypt

Technologies used

  • MongoDB: A document-oriented NoSQL database used for storing blog posts and user information.
  • Express.js: A web application framework used for building RESTful APIs.
  • React: A popular JavaScript library used for building user interfaces.
  • Node.js: A JavaScript runtime environment used for server-side development.
  • tailwindcss: A utility-first CSS framework for quickly building custom designs.
  • jwt cookie-parser: A middleware used for handling user authentication.
  • react-quill: A rich text editor for creating and editing posts.
  • cloudinary: A cloud storage platform used for uploading and managing images.
  • bcrypt: A library used for encrypting and securing user passwords.
  • axios: Axios is a JS library for HTTP requests with easy response handling, request interception, and error handling.

Requirements to run locally

  • Node.js
  • MongoDb database

Installations

  1. Clone the repository: git clone git@github.com:stupiddint/Blog-app.git
  2. Navigate to the project directory
  3. Install NPM packages: npm install
  4. Start the server: npm start
  5. Start the client: npm start
  6. Visit http://localhost:3000/ in your browser to view the app.

About

Developed a blog app using MERN that allows users to create and publish content on the internet. It typically includes features such as user authentication (sign up, sign in, and logout), content creation and management (creating, editing, and deleting posts).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages