This project is a Printest clone, a dynamic blogging website built using React, React Redux for state management, Appwrite for backend services, Tailwind CSS for styling, and Markdown for content formatting. The website allows users to create, edit, and delete blog posts, manage user authentication, interact with a responsive user interface, and engage through comments and search functionality.
-
User Authentication: Secure login, logout, and user profile management using Appwrite.
-
Blog Post Management: Create, edit, and delete blog posts with rich text editing features and Markdown support.
-
Redux State Management: Efficient state handling for seamless user experiences.
-
Responsive Design: Mobile-friendly layout using Tailwind CSS for a visually appealing experience.
-
Dynamic Routing: Smooth navigation between different sections of the website.
-
Commenting System: Engage with blog posts through comments and replies.
-
Search Functionality: Easily find blog posts using search based on keywords, tags, or categories.
-
SEO Optimization: Implement SEO best practices to improve search engine visibility and ranking.
- Frontend: React, React Redux, Tailwind CSS
- Backend: Appwrite
- Others: Markdown, SEO Optimization
- Clone the repository:
https://github.com/princekumarg/printest
- Navigate to the project directory:
cd printest
- Install dependencies:
npm install
- Configure Appwrite backend services and obtain API keys.
- Set up environment variables and configurations.
- Start the development server:
npm start
- Access the website locally: http://localhost:3000