Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/arnabto/blog-app-appwrite

There are many blogging platforms available online, but this project is designed to provide a smooth and elegant experience for both writers and readers. My goal is to create a platform that simplifies content creation while encouraging engagement.
https://github.com/arnabto/blog-app-appwrite

appwrite blog full-stack nextjs tailwindcss

Last synced: 17 days ago
JSON representation

There are many blogging platforms available online, but this project is designed to provide a smooth and elegant experience for both writers and readers. My goal is to create a platform that simplifies content creation while encouraging engagement.

Awesome Lists containing this project

README

        

๐Ÿšง Under Development! ๐Ÿšง







My Blogging Website



An intuitive and dynamic platform to share and discover insightful blogs!




Explore the docs ยป




View Demo


## About The Project

![Product Screenshot](https://i.ibb.co/qxQr81t/Blog-Verse-10-05-2024-09-53-PM.png)

There are many blogging platforms available online, but this project is designed to provide a smooth and elegant experience for both writers and readers. My goal is to create a platform that simplifies content creation while encouraging engagement.

Here's why this project stands out:

- Focus on real-time updates and interactions
- Implemented DRY principles across the platform for efficiency
- Optimized for responsiveness and user experience

This platform may evolve with time, as I continue to add new features and functionalities. Feel free to contribute by forking the repo and creating pull requests or submitting issues.

### Built With

This project is powered by the following technologies:

- [Next.js](https://nextjs.org)
- [React](https://reactjs.org)
- [TypeScript](https://www.typescriptlang.org)
- [Appwrite](https://appwrite.io) (for backend)
- [Tailwind CSS](https://tailwindcss.com)

## Getting Started

To set up the project locally, follow these steps.

### Prerequisites

Before running the project, ensure you have the following installed:

- npm
```sh
npm install npm@latest -g
```

### Installation

Follow these steps to install and set up the project.

1. Clone the repo
```sh
git clone https://github.com/ArnabTo/blog-app-appwrite.git
```
2. Install the required packages
```sh
npm install
```
3. Configure your environment variables
- Create a `.env.local` file in the root directory and add your Appwrite project keys and API keys.

4. Run the app
```sh
npm run dev
```

## Usage

This blogging platform allows users to create and share blogs in real-time. Use the editor to write, format, and publish content. Readers can interact with posts through likes and comments, and everything is updated instantly.

_For more information, check out the [documentation](https://your-docs-link)._

## Roadmap

- [x] User authentication
- [x] Real-time like updates
- [ ] Comment functionality
- [ ] Blog categorization
- [ ] Multi-language support
- [ ] Bengali
- [ ] Spanish

See the [open issues](https://github.com/your_username/blogging-website/issues) for a list of proposed features (and known issues).

## Contributing

I welcome contributions from the open-source community. You can contribute in the following ways:

1. Fork the Project
2. Create a 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 [MIT License](https://opensource.org/licenses/MIT) for more information.

## Contact

Arnab - [@your_twitter](https://twitter.com/your_username) - [email protected]

Project Link: [https://github.com/your_username/blogging-website](https://github.com/your_username/blogging-website)

## Acknowledgments

- [Appwrite](https://appwrite.io)
- [Tailwind CSS](https://tailwindcss.com)
- [Next.js](https://nextjs.org)