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.
- User authentication and authorization
- Create, read, update, and delete blog posts
- Rich text editor for writing posts
- Commenting system
- Responsive design
- Frontend: HTML, CSS, JavaScript, React (optional)
- Backend: Appwrite
- Database: Appwrite Database
- Authentication: Appwrite Auth
To get a local copy up and running follow these simple steps.
- Node.js and npm installed on your machine
- Appwrite server setup (refer to the Appwrite Documentation for installation and setup)
-
Clone the repository:
git clone https://github.com/Prabal-verma/appwriteBlogApp.git
-
Navigate to the project directory:
cd appwriteBlogApp
-
Install the dependencies:
npm install
-
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.
-
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
-
Start the development server:
npm start
-
Open your browser and navigate to
http://localhost:3000
.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.