Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/arnabto/blog-app-appwrite
- Owner: ArnabTo
- Created: 2024-08-23T17:58:05.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-10-17T09:40:04.000Z (2 months ago)
- Last Synced: 2024-10-27T02:08:35.084Z (about 2 months ago)
- Topics: appwrite, blog, full-stack, nextjs, tailwindcss
- Language: TypeScript
- Homepage: https://blog-app-appwrite-eight.vercel.app
- Size: 383 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 experienceThis 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
- [ ] SpanishSee 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)