vBlog is a modern blog application built using ReactJS and Appwrite. It allows users to register, log in, create posts with rich text and images, and view posts in an organized manner.
This project demonstrates the integration of a frontend library with a backend-as-a-service solution to manage authentication, storage, and database operations seamlessly.
-
ReactJS: A JavaScript library for building user interfaces.
-
Appwrite: Backend-as-a-service (BAAS) platform providing authentication, database, and storage services.
-
Tailwind CSS: A utility-first CSS framework for styling.
-
TinyMCE: A rich text editor for writing and editing posts.
-
User Authentication: Secure login and registration using Appwrite's authentication service.
-
Create Posts: Users can create new blog posts, including uploading images and writing content with TinyMCE.
-
View Posts: Display all posts in a responsive grid layout.
-
Image Previews: Upload and preview images in posts using Appwrite's storage service.
-
Responsive Design: A mobile-friendly layout using Tailwind CSS.
-
Register/Login: Register a new user or log in with existing credentials.
-
Create a Post: Navigate to the create post page, write your content using TinyMCE, and upload an image.
-
View Posts: View all created posts on the main page.
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.