Skip to content

The Blog App is a simple and user-friendly blogging platform πŸ“ that allows users to create, read, update, and delete blog posts. Built with a modern frontend framework 🌐 and powered by Appwrite as the backend πŸ› οΈ, this app offers robust user authentication πŸ”’ and a seamless writing experience ✍️.

License

Notifications You must be signed in to change notification settings

Prabal-verma/appwriteBlogApp

Repository files navigation

Blog App with Appwrite Backend

Welcome to the Blog App! This project is a simple blogging platform built using the Appwrite backend. It allows users to create, read, update, and delete blog posts.

UI DEMO

image

image

Table of Contents

Features

  • User authentication and authorization
  • Create, read, update, and delete blog posts
  • Rich text editor for writing posts
  • Commenting system
  • Responsive design

Tech Stack

  • Frontend: HTML, CSS, JavaScript, React (optional)
  • Backend: Appwrite
  • Database: Appwrite Database
  • Authentication: Appwrite Auth

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

  • Node.js and npm installed on your machine
  • Appwrite server setup (refer to the Appwrite Documentation for installation and setup)

Installation

  1. Clone the repository:

    git clone https://github.com/Prabal-verma/appwriteBlogApp.git
  2. Navigate to the project directory:

    cd appwriteBlogApp
  3. Install the dependencies:

    npm install

Configuration

  1. Set up your Appwrite project:

    • Create a new project in your Appwrite console.
    • Create a new database in your project.
    • Create collections for users, posts, and comments with appropriate attributes.
  2. Create a .env file in the root of your project and add your Appwrite configuration:

    REACT_APP_APPWRITE_ENDPOINT=https://YOUR_APPWRITE_ENDPOINT/v1
    REACT_APP_PROJECT_ID=YOUR_PROJECT_ID

Usage

  1. Start the development server:

    npm start
  2. Open your browser and navigate to http://localhost:3000.

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

About

The Blog App is a simple and user-friendly blogging platform πŸ“ that allows users to create, read, update, and delete blog posts. Built with a modern frontend framework 🌐 and powered by Appwrite as the backend πŸ› οΈ, this app offers robust user authentication πŸ”’ and a seamless writing experience ✍️.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published