Skip to content

MyBlog is a robust web app for creating, managing, and sharing blog posts. Users can sign up securely, log in, and effortlessly create, edit, and delete their content. πŸ“βœ¨

Notifications You must be signed in to change notification settings

rajanmandanka07/My-Blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 

Repository files navigation

MyBlog App

MyBlog is a full-stack MERN web application that allows users to create, edit, and delete blog posts. It features blog categorization for easy navigation and a contact form for user inquiries. The application uses JWT (JSON Web Tokens) for secure user authentication and session management. Built with MongoDB, Express, React, and Node.js, MyBlog offers a robust and dynamic blogging platform, integrating modern technologies for a streamlined and secure user experience.

Table of Contents

Features

  • User authentication (signup, login, logout)
  • Create, edit, and delete blog posts
  • View blogs by category
  • Contact us

Technologies Used

  • Frontend: React, Bootstrap
  • Backend: Node.js, Express
  • Database: MongoDB
  • Authentication: JSON Web Tokens (JWT)

Installation

  1. Clone the repository:

    git clone https://github.com/rajanmandanka07/My-Blog.git
  2. Install dependencies:

    cd myblog
    npm install
  3. Create a .env file in the root directory and add the following environment variables:

    PORT=3000
    MONGODB_URI=your_mongodb_uri
    JWT_SECRET=your_jwt_secret
  4. Start the development server:

    npm start
  5. Visit http://localhost:3000 in your browser to view the app.

Usage

  • Register a new account or login with existing credentials.
  • Create a new blog post by clicking on the "New Post" button.
  • Edit or delete existing blog posts.
  • View blogs by category using the navigation menu.
  • Use the contact detail to contact to the site owners.

Screenshots

Screenshot 2024-03-25 212155

Screenshot 2024-03-25 212209

Contributing

Contributions are welcome! Please fork the repository and submit a pull request.

About

MyBlog is a robust web app for creating, managing, and sharing blog posts. Users can sign up securely, log in, and effortlessly create, edit, and delete their content. πŸ“βœ¨

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published