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/
- 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.
To get started with Blogify, follow these steps:
- Clone the repository:
git clone https://github.com/Girwar-Sahu/blogiFy.git
- Navigate to the project directory
cd blogify
- Install the dependencies:
npm install
- add your firebase api key and project id in firebase.js
apiKey:"", authDomain: "", projectId: "", storageBucket:"", messagingSenderId: "", appId: "",
- Start the development server:
npm run dev
- React
- React-Redux-Toolkit
- Firebase
- React-Router-Dom
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.
If you have any suggestions or find any issues, feel free to contribute. Here’s how you can do it:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/your-feature-name
- Open a pull request