Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/harikrishna-9885699666/blog-app-react-redux-vite-tailwind

Blog Post CRUD Operations with React, Vite, Redux, Typescript and Tailwind CSS
https://github.com/harikrishna-9885699666/blog-app-react-redux-vite-tailwind

react react-hook-form redux tailwind typescript vite

Last synced: 2 days ago
JSON representation

Blog Post CRUD Operations with React, Vite, Redux, Typescript and Tailwind CSS

Awesome Lists containing this project

README

        

# Blog Post CRUD Operations with React, Vite, Redux, Typescript and Tailwind CSS
Blog Post CRUD Operations with React, Vite, Redux, Typescript and Tailwind CSS

A simple yet powerful blog application built with the modern React ecosystem. This project allows you to create, read, update, and delete (CRUD) blog posts with a clean and intuitive user interface.

## Live Demo

You can check out the live demo of the application here: [Blog Post CRUD Operations](https://blog-app-react-redux-vite-tailwind.netlify.app/)

## Features

- **CRUD Operations:** Easily add, edit, and delete blog posts.
- **Redux State Management:** Centralized data storage and management for efficient updates.
- **Local Storage Persistence:** Posts are saved to your browser's local storage, ensuring your content is not lost on refresh.
- **Tailwind CSS Styling:** A highly customizable utility-first CSS framework for a sleek and responsive design.
- **Vite Build Tooling:** Fast development server and optimized production builds for a smooth developer experience.
- **Human-Readable Dates:** Post creation dates are displayed in a user-friendly format (e.g., "5 minutes ago").
- **Form Validation:** Uses React Hook Form for streamlined input validation.

## Technologies Used

- **React:** The core library for building the user interface.
- **Redux Toolkit:** Simplifies Redux state management with efficient and predictable updates.
- **Tailwind CSS:** Utility-first CSS framework enabling rapid UI development with customizable components.
- **Vite:** A fast build tool that provides a quick development server and optimized production bundles.
- **Date-fns:** A library for working with dates and time, used for formatting post creation times.
- **React Hook Form:** A library for simplified form management and validation.

## Installation & Setup

1. **Prerequisites:**
- Node.js (version 14 or higher)
- npm (or yarn): Usually comes bundled with Node.js.

2. **Clone the repository:**
```bash
git clone https://github.com/HariKrishna-9885699666/blog-app-react-redux-vite-tailwind.git
cd blog-app-react-redux-vite-tailwind
npm install
npm run dev