Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rishavconsolelog21/blogapp

Blog Web Application using Appwrite as a Backend as a Service (BaaS) solution.
https://github.com/rishavconsolelog21/blogapp

appwrite react

Last synced: about 1 month ago
JSON representation

Blog Web Application using Appwrite as a Backend as a Service (BaaS) solution.

Awesome Lists containing this project

README

        

# Blog Web Application using Appwrite

This template provides a minimal setup to create a Blog Web Application using Appwrite as a Backend as a Service (BaaS) solution. Appwrite is an open-source platform that simplifies backend development by providing ready-to-use APIs and services.

## Features

- User Authentication: Appwrite offers built-in user authentication and authorization features, allowing users to sign up, log in, and manage their accounts securely.
- Database Integration: Appwrite provides a NoSQL database that can be easily integrated into your application. You can store and retrieve blog posts, comments, and other data using the Appwrite API.
- File Storage: With Appwrite, you can easily upload and manage files associated with your blog posts, such as images or attachments.
- Real-time Updates: Appwrite supports real-time updates through webhooks and event listeners, allowing you to implement features like live comments or notifications.
- Custom Business Logic: Appwrite allows you to write custom server-side functions using your preferred programming language, giving you full control over your application's backend logic.

## Getting Started

To get started with this template, follow these steps:

1. Install Appwrite: Visit the [Appwrite documentation](https://appwrite.io/docs/installation) to install and set up Appwrite on your server or use the hosted version.
2. Clone this repository: Run the following command to clone this repository to your local machine:

```bash
git clone https://github.com/your-username/blog-app.git
```

3. Install dependencies: Navigate to the project directory and install the required dependencies using your preferred package manager. For example, with npm:

```bash
cd blog-app
npm install
```

4. Configure Appwrite: Update the Appwrite configuration file (`appwrite.json`) with your Appwrite server details, including the API endpoint and project ID.

5. Start the development server: Run the following command to start the development server:

```bash
npm run dev
```

6. Open your browser and visit `http://localhost:3000` to see the Blog Web Application in action.

## Contributing

Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request on the [GitHub repository](https://github.com/your-username/blog-app).

## License

This project is licensed under the [MIT License](LICENSE).

# React + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh