Skip to content

Share your unique ideas, stories, and perspectives with the world. Connect with like-minded individuals and make an impact through your words.

Notifications You must be signed in to change notification settings

Nadimmo/Blogging-Platform-Client-side-

Repository files navigation

Blogging Platform Website

A full-featured Blogging Platform Web Application built using the MERN Stack, where users can write, update, and manage blogs. The platform also includes profile management, saved blogs, feedback, and contact features. Admins have advanced capabilities to manage users, blogs, reviews, and authors.


Live Website

Visit Now


Demo Credentials

User Login

Admin Login


Features

User Features:

  • Create, Edit, and Delete Blogs
  • Like, Share, and Save Blogs
  • View Featured and Latest Blogs
  • Contact Admin via a message form
  • Submit Feedback about the platform
  • User Profile creation and editing
  • View and Manage Saved Blogs

Admin Features:

  • Manage All Blogs (update/delete)
  • Manage Authors (add/update/delete)
  • Review Management
  • User Management
  • Bloog Management
  • **Create New Admin **

Tech Stack

Frontend:

  • React.js
  • Tailwind CSS
  • DaisyUI
  • Mamba UI
  • React Icons
  • SweetAlert2

Backend:

  • Node.js
  • Express.js
  • MongoDB
  • JWT (JSON Web Token) for authentication

Authentication:

  • Firebase Authentication

Installation

Prerequisites:

  • Node.js and npm installed
  • MongoDB running locally or using a MongoDB Atlas URI

Backend Setup:

cd server
npm install
# Create a .env file and add:
# PORT=5000
# MONGODB_URI=your_mongodb_uri
# JWT_SECRET=your_secret_key
npm run dev

Frontend Setup:

cd client
npm install
npm run dev

Firebase Setup:

1. Create a Firebase project at Firebase Console


2. Enable Email/Password authentication


3. Copy your Firebase config and replace it in your React frontend




---

Project Status

This project is fully functional and continuously evolving with new features.


---

Feedback

We value your feedback! Use the feedback form in the app to share your thoughts or report any issues.


---

License

This project is open-source and available for personal or educational use.

About

Share your unique ideas, stories, and perspectives with the world. Connect with like-minded individuals and make an impact through your words.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages