Bloggy is an open-source blogging platform built with React, Vite, and Appwrite. It leverages modern libraries such as Dropzone, TinyMCE, and react-hook-form, among others, to provide a robust and user-friendly blogging experience.
- Rich Text Editor: Powered by TinyMCE for advanced content creation.
- File Uploads: Seamlessly handle media uploads with Dropzone.
- Form Management: Simplified form handling using react-hook-form.
- Backend: Appwrite for authentication, database, and storage.
- Fast Development: Built on Vite for lightning-fast builds and hot-reloads.
-
Node.js: Ensure you have the correct Node.js version installed. The project specifies the required version in the
.nvmrc
file.nvm install nvm use
-
Package Manager:
npm
(comes with Node.js).
git clone https://github.com/etank0/bloggy.git
cd bloggy
npm install
Start the development server:
npm run dev
Open your browser and navigate to:
http://localhost:5173
To deploy Bloggy, configure the backend with Appwrite services and ensure the frontend is pointed to the correct Appwrite API endpoint. Deploy the frontend using a hosting service like Vercel, Netlify, or any other preferred provider.
We welcome contributions from the community! To get started:
- Fork the repository.
- Create a feature branch:
git checkout -b feature/your-feature-name
- Commit your changes:
git commit -m "Add your message here"
- Push the branch:
git push origin feature/your-feature-name
- Open a Pull Request.
This project is licensed under the MIT License. See the LICENSE file for more details.
Need help? Open an issue or reach out to the maintainers. 😊