Skip to content

This is a small blog making and storing application using Appwrite and ReactJs

Notifications You must be signed in to change notification settings

namankoolwal/MegaBlog

Repository files navigation

MegaBlog

MegaBlog is a personal blogging website that allows users to express themselves through writing, read blogs from others, and manage their own posts. With user authentication functionality, users can securely log in, sign up for a new account, and access their own personalized sections.

Table of Contents

Home

The home page welcomes users to MegaBlog and provides a brief overview of the platform's features. Users can navigate to the login and signup pages to get started.

About

The about page provides information about MegaBlog, its mission, and the team behind it. Users can learn more about the purpose of the platform and its goals.

Contact Us

The contact us page allows users to reach out to the MegaBlog team for inquiries, feedback, or support. Users can fill out a contact form or find contact information for direct communication.

All Posts

The all posts page displays a list of blog posts from all users on MegaBlog. Users can browse through various topics, read posts from others, and engage with the content by leaving comments or reactions.

My Posts

The my posts page is a personalized section where users can view, manage, and update their own blog posts. Users have exclusive access to their posts and can edit or delete them as needed.

Add and Update Post

The add and update post page allows users to create new blog posts or edit existing ones. Users can write their content, add images, format text, and publish their posts to share with the MegaBlog community.

Login and Signup Page

The login and signup pages are essential for user authentication. New users can sign up for an account to access MegaBlog, while existing users can log in to their accounts securely.

Site Link

Visit MegaBlog to start blogging today!

Technologies Used

MegaBlog is built using the following technologies:

  • Frontend:
    • React.js with Vite
    • Tailwind CSS
    • React Router for navigation
  • Backend:
    • appwrite
  • npm packages
    • appwrite
    • @reduxjs/toolkit
    • react-redux
    • @tinymce/tinymce-react
    • html-react-parser
    • react-hook-form
    • react-router-dom

Getting Started

To run MegaBlog locally, follow these steps:

  1. Clone the repository: git clone https://github.com/namankoolwal/MegaBlog.git
  2. Navigate to the project directory: cd megablog
  3. Install dependencies: npm install
  4. Start the development server: npm start

License

This project is licensed under the MIT License.

About

This is a small blog making and storing application using Appwrite and ReactJs

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages