This is a blog-app developed in React.js that allows users to read and write blogs, add pictures and paragraphs to their blogs, and perform operations like delete and update on their blogs.
The app uses Redux for state management, React-DOM for rendering, React Hooks for managing component state, and Appwrite for storing data in the database.
You can check out live-preview.
- Authentication: Users can sign up, sign in, and sign out securely to access the blog functionalities.
- Read Blogs: Users can read blogs posted by others.
- Write Blogs: Users can create and publish their own blogs.
- Add Pictures and Paragraphs: Users can enhance their blogs by adding pictures and paragraphs.
- Update Blogs: Users can update their existing blogs.
- Delete Blogs: Users can delete their blogs if needed.
- React.js
- Redux
- React-DOM
- React Hooks
- Appwrite
To get started with the project, follow these steps:
- Clone the repository:
git clone https://github.com/HimanshuSharmax/blog-app.git
- Install dependencies:
cd blog-app
npm install
- Start the development server:
npm run dev
- Sign up for an account on Appwrite.
- Create a new project and note down the project ID and API endpoint.
- Set up database collections for storing blogs, user data, etc.
- Configure authentication methods as per your requirements.
- Update the Appwrite configuration in your project.