Skip to content
/ Blog Public

This repository contains a React-based blog application developed to enhance React skills and explore various modern web development tools and practices. The project incorporates Redux Toolkit for state management, TinyMCE React for rich text editing, and Appwrite for backend services, among other dependencies.

License

Notifications You must be signed in to change notification settings

krotrn/Blog

Repository files navigation

React Blog Project

This project is part of learning React and utilizes various dependencies to build a functional blog application.

Project Overview

This project is aimed at learning React and building a blog application. It utilizes Redux Toolkit for state management, TinyMCE React for rich text editing, Appwrite for backend services, and various other dependencies for enhanced functionality.

Key Features

  • State Management: Utilizes Redux Toolkit.
  • Rich Text Editing: Integrates TinyMCE React.
  • Backend Services: Uses Appwrite.
  • Form Handling: Implements react-hook-form.
  • Routing: Employs react-router-dom.

Installation

To get started with this project, follow these steps:

  1. Clone the repository:

    git clone https://github.com/krotrn/Blog.git
    cd Blog
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev

Usage

Once the server is running, you can access the application at http://localhost:3000. You can start creating, editing, and managing blog posts.

Contributing

Contributions are welcome! If you would like to contribute to this project, please follow these guidelines:

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

Future Enhancements

Although this project is not perfectly completed, there are several areas that can be improved and enhanced in the future. Some potential enhancements include:

  • Implementing user authentication and authorization for secure access to the blog application.
  • Adding a comment system to allow users to interact and engage with blog posts.
  • Enhancing the UI/UX design to make the application more visually appealing.
  • Implementing pagination for better navigation through blog posts.
  • Adding search functionality to allow users to easily find specific blog posts.

These are just a few ideas for future enhancements, and there are endless possibilities to further improve this project.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Contact

For any inquiries or questions, please reach out via GitHub Issues.

About

This repository contains a React-based blog application developed to enhance React skills and explore various modern web development tools and practices. The project incorporates Redux Toolkit for state management, TinyMCE React for rich text editing, and Appwrite for backend services, among other dependencies.

Topics

Resources

License

Stars

Watchers

Forks

Languages