A dynamic Blog Application built with React, Appwrite, and Redux Toolkit. This project demonstrates my ability to create a full-stack application with key features like authentication, state management, and file handling while focusing on scalability and user experience.
- User Authentication: Secure login and signup functionality.
- File Handling: Upload and manage blog files effortlessly.
- State Management: Powered by Redux Toolkit for efficient and scalable state handling.
- Pagination: Navigate through blogs with ease.
- Query Filtering: Personalized blog viewing experience with filtering options.
- Responsive Design: Fully optimized for desktop and mobile devices.
- Prism.js Integration: For syntax highlighting in code-related blogs.
- Search Functionality: Find blogs quickly and easily.
- React
- Appwrite
- Redux Toolkit
- Tailwind CSS for styling.
- Clone the repository:
git clone https://github.com/your-username/blog-app.git cd blog-app
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open http://localhost:5173 in your browser.
Contributions are welcome! 🎉 If you have ideas for new features, improvements, or bug fixes, feel free to submit a pull request.
Steps to Contribute:
- Fork this repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Commit your changes:
git commit -m "Add your message here"
- Push to your branch:
git push origin feature/your-feature-name
- Open a pull request explaining your changes.
Let’s build something amazing together! 🚀
⭐ If you like this project, don’t forget to give it a star on GitHub! ⭐