Skip to content

Prog Theta Blog is an common platform to sharing knowledge what you know.

License

Notifications You must be signed in to change notification settings

anikakash/ProgTheta-Blog

Repository files navigation

Full Stack Blog Application using MERN

This is a Full Stack blog application built using the MERN stack . It allows users to register, create, update, and delete their posts, and provides features like text editor integration and profile viewing.

Technologies Used

  • MongoDB
  • Express.js
  • React.js
  • Node.js
  • JWT Authentication
  • HTML/CSS

DB Schema:

DB Schema

Installation

To run this project locally, follow these steps:

  1. Clone this repository:
    git clone https://github.com/your/repository.git

Full Stack Blog Application using MERN

This is a Full Stack blog application built using the MERN stack (MongoDB, Express.js, React.js, Node.js). It allows users to register, create, update, and delete their posts, and provides features like text editor integration and profile viewing.

Features

  1. Registration and Sign in With JWT Token: Users can register and sign in securely using JWT token authentication.

  2. Post Management:

    • Registered users can create, update, and delete their created posts.
  3. Text Editor Integration:

    • A text editor is integrated where authors can set thumbnails for their posts.
  4. Author Profile:

    • Each author has a profile where their username, image, and post count are displayed in a small card view.
  5. Post Filtering:

    • Posts can be viewed under author profiles or sorted by categories.

Existing User Credentials for Testing

  • Email: [email protected]
  • Password: 123456 **you can create your own user from registration page.

Installation

To run this project locally, follow these steps:

  1. Clone this repository:

    git clone https://github.com/your/repository.git

  2. Navigate into the project directory:

cd project-directory

  1. Install dependencies for the server:

cd backend npm install

  1. Install dependencies for the client:

cd Frontend npm install

  1. Start the server:

cd Frontend npm run dev

  1. Start the server:

cd backend npm run dev

Repo Stats:

GitHub stars GitHub forks GitHub watchers

GitHub last commit GitHub code size in bytes GitHub language count GitHub top language GitHub open issues GitHub closed issues GitHub open pull requests GitHub closed pull requests