Skip to content

Rakshit-Bisht/BLOGGING_WEBSITE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Blogging Website

Welcome to the Blogging Website! This project is a modern, fully-featured platform for publishing and managing blog content. It allows users to write, edit, and share their thoughts and stories with the world.

Features

  • User Authentication: Secure sign-up and login for users.
  • Rich Text Editor: Write and format your blog posts with an intuitive editor.
  • Responsive Design: Fully responsive layout that looks great on all devices.
  • Comment System: Engage with your readers through comments.
  • Categories and Tags: Organize your content with categories and tags.
  • Search Functionality: Easily find posts with the search feature.
  • User Profiles: Manage your profile and view other users' profiles.
  • Admin Panel: Comprehensive admin panel for managing users and content.
  • SEO Friendly: Optimized for search engines to improve visibility.
  • Social Media Integration: Share your posts on various social media platforms.

Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/blogging-website.git
    cd blogging-website
  2. Install dependencies:

    npm install
  3. Set up environment variables:

    Create a .env file in the root directory and add the following variables:

    MONGO_URI=your_mongodb_connection_string
    JWT_SECRET=your_jwt_secret
    
  4. Run the application:

    npm start
  5. Access the application:

    Open your browser and go to http://localhost:3000

Usage

  1. Sign up: Create a new account or log in with an existing one.
  2. Create a Post: Use the rich text editor to write and format your blog post.
  3. Publish: Share your post with the world by publishing it.
  4. Engage: Respond to comments and interact with your readers.

Contributing

Contributions are welcome! Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes.
  4. Commit your changes (git commit -m 'Add new feature').
  5. Push to the branch (git push origin feature-branch).
  6. Open a pull request.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages