A Production Grade Blog Web Application built with React, featuring a clean and simple UI. The application is fully functional and scalable, with support for creating, editing, deleting, and viewing blog posts. It uses various modern tools and libraries to provide a seamless and efficient blogging experience.
- Tailwind CSS: For a sleek and responsive design.
- React Router: Dynamic routing for seamless navigation.
- Redux Toolkit: Efficient state management.
- Appwrite: Manages user accounts securely.
- React Hook Form: Simplifies form management.
- TinyMCE Editor: Rich text editing with customizable styles.
- Data Persistence: Cloud-based storage with local storage.
- Anonymous Posting: Ensures user privacy.
- User Authentication: Save and view posts by logging into the app.
- Create, Edit, Delete Posts: Manage your blog posts effortlessly.
- Dynamic Routing: Navigate through posts dynamically.
- Rich Text Editing: Use TinyMCE to style your content.
- Title Image Support: Add and customize title images for your posts.
- Outlet: Utilizes React Router Outlet for nested routing.
- Clone the repository
git clone https://github.com/talibbb13/Blog-Application.git
- Navigate to the project directory
cd Blog-Application
- Install dependencies
npm install
- Start the development server
npm start
- Set up your Appwrite instance and configure your project accordingly.
- Update the
.env
file with your Appwrite project details and other necessary configurations.
- Register or log in to start creating posts.
- Use the editor to write and style your content.
- Manage your posts by editing or deleting them as needed.
- All posts are stored anonymously, maintaining user privacy.
Contributions are welcome! Feel free to open issues or submit pull requests.
- Mohammad Talib - GitHub