Welcome to our awesome Blog App! 🎉 This project is built using React and Appwrite, providing a seamless blogging experience.
- 📊 User authentication (signup, login, logout)
- ✍️ Create, read, update, and delete blog posts
- 🖼️ Image upload for blog post featured images
- 🔒 Protected routes for authenticated users
- 🎨 Responsive design with Tailwind CSS
- React ⚛️
- Redux Toolkit 🔄
- React Router 🛣️
- Appwrite 🔧
- Tailwind CSS 🎨
-
Clone the repository git clone https://github.com/Ashutoshdas-dev/react_blogging_website.git
-
Install dependencies cd blog-app npm install
-
Set up Appwrite
- Create an Appwrite project
- Set up a database, storage bucket, and authentication rules
- Update the
src/conf/conf.js
file with your Appwrite credentials
-
Run the development server npm run dev
-
Open
http://localhost:5173
in your browser
src/components
: Reusable React componentssrc/pages
: Main page componentssrc/appwrite
: Appwrite configuration and servicessrc/store
: Redux store and slicessrc/conf
: Configuration files
Contributions, issues, and feature requests are welcome! Feel free to check issues page.
This project is MIT licensed.
Happy coding! 💻🎈