A full-stack blogging platform built with React, Tailwind CSS, and Appwrite. Users can create accounts, publish blog posts, upload featured images, and manage their own content through a clean web interface.
- User authentication with Appwrite
- Create, read, update, and delete blog posts
- Upload and display featured images
- Rich text editor for writing posts
- Responsive UI built with Tailwind CSS
- Protected routes for authenticated users
- React
- React Router
- Tailwind CSS
- React Hook Form
- Redux Toolkit
- Appwrite Authentication
- Appwrite Database
- Appwrite Storage
- TinyMCE
Clone the repository:
git clone https://github.com/Anusha614/React-Appwrite-Blogging-Platform.git
cd React-Appwrite-Blogging-PlatformInstall dependencies:
npm installCreate a .env file and add your Appwrite credentials:
VITE_APPWRITE_URL=
VITE_APPWRITE_PROJECT_ID=
VITE_APPWRITE_DATABASE_ID=
VITE_APPWRITE_COLLECTION_ID=
VITE_APPWRITE_BUCKET_ID=Start the development server:
npm run dev- Building a full-stack application using Appwrite
- Managing authentication and user sessions
- Handling file uploads and image rendering
- Working with React Router and protected routes
- Debugging API and storage-related issues
MIT License