Skip to content

A fully fuctional blogging application using React Redux and Firebase

Notifications You must be signed in to change notification settings

Girwar-Sahu/blogiFy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blogify

Blogify is a simple and intuitive blogging platform that allows users to create, manage, and share blog posts. Built with React and Firebase, Blogify offers a seamless experience for both authors and readers. welsite link - https://blog-blogify.netlify.app/

Snap Shot

Screenshot (21) Screenshot (20) Screenshot (22) Screenshot (24) Screenshot (23) Screenshot (25)

Table of Contents

Features

  • User Authentication: Secure sign-up and login using Firebase Authentication.
  • Blog Management: Create, update, and delete blog posts.
  • Real-Time Updates: Instant synchronization with Firebase Firestore.
  • Media Storage: Upload and manage images for your blogs with Firebase Storage.
  • Responsive Design: Optimized for both desktop and mobile devices.
  • Dark Mode: Uses system default mode and can switch between light and dark mode.

Installation

To get started with Blogify, follow these steps:

  1. Clone the repository:
    git clone https://github.com/Girwar-Sahu/blogiFy.git
  2. Navigate to the project directory
    cd blogify
  3. Install the dependencies:
    npm install
  4. add your firebase api key and project id in firebase.js
    apiKey:"",
    authDomain: "",
    projectId: "",
    storageBucket:"",
    messagingSenderId:  "",
    appId: "",
  5. Start the development server:
     npm run dev

Technologies

  • React
  • React-Redux-Toolkit
  • Firebase
  • React-Router-Dom

Usage

Once the server is running, you can access Blogify at http://localhost:3000

  • Creating a Blog: Sign in and navigate to the "Create Blog" section. Fill in the details and publish your post.
  • Managing Blogs: Edit or delete your blogs from your profile page.
  • Browsing Blogs: Explore blogs by category or author.

Contributing

If you have any suggestions or find any issues, feel free to contribute. Here’s how you can do it:

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