Skip to content

A sleek and efficient React-based blogging application for creating, managing, and sharing posts with ease.

Notifications You must be signed in to change notification settings

Devam433/BlogIt

Repository files navigation

Blogit

Welcome to BlogIt, a modern blogging platform built using React. With BlogIt, users get a very user-friendly and intuitive UI to add their blog post(s) to the public.

Table of Contents

Features

  • User Authentication (Sign Up, Log In)
  • Create, Edit, and Delete Blogs
  • Like Blogs
  • Responsive UI

Tech Stack

  • Frontend: React, React Hook Form, React Redux Toolkit, React Router
  • Backend: Appwrite (for Authentication and Database)
  • State Management: Redux (React Redux Toolkit)
  • Form Management: React Hook Form

Setup and Installation

To get started with BlogIt, follow these steps:

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/Devam433/BlogIt.git
    cd BlogIt
  2. Install the dependencies:

    npm install

    or

    yarn install
  3. Configure Appwrite:

    • Set up your Appwrite server and create a new project.
    • Create the necessary collections for users and blogs.
    • Update the src/config/config.js file with your Appwrite project details.
  4. Start the development server:

    npm run dev

    or

    yarn start

    The app should now be running on http://localhost:3000.

Usage

User Authentication

  • Sign Up: Users can sign up by providing their email and password.
  • Log In: Existing users can log in using their credentials.

Blogs

  • Create Blog: Authenticated users can create new blogs.
  • Edit Blog: Users can edit their own blogs.
  • Delete Blog: Users can delete their own blogs.
  • Like Blog: Users can like any blog.

Contributing

Feel free to contribute

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

About

A sleek and efficient React-based blogging application for creating, managing, and sharing posts with ease.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages