https://github.com/fredh2o/postify
Practice with Tanstack
https://github.com/fredh2o/postify
basic js react tanstack-react-query
Last synced: 3 months ago
JSON representation
Practice with Tanstack
- Host: GitHub
- URL: https://github.com/fredh2o/postify
- Owner: FredH2O
- Created: 2025-02-12T14:28:24.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-17T21:43:34.000Z (over 1 year ago)
- Last Synced: 2025-06-29T17:04:07.800Z (about 1 year ago)
- Topics: basic, js, react, tanstack-react-query
- Language: JavaScript
- Homepage: https://fredh2o.github.io/postify/
- Size: 1.26 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Postify - A React + Vite Blog App
Postify is a minimal yet powerful blog application built with React and Vite. It supports basic CRUD operations using TanStack Query, JSONPlaceholder, and Axios, making it an excellent project for learning modern React development with efficient data fetching.
## Features
- 🚀 **React 19 + Vite** for fast development and hot module replacement
- ⚡ **TanStack Query** for optimized API calls and caching
- 🌐 **JSONPlaceholder API** for fetching and managing mock blog data
- 🔄 **CRUD Operations**: Create, Read, Update, and Delete posts
- 🎨 **Tailwind CSS** for sleek and responsive styling
- ✅ **ESLint + Prettier** for clean and consistent code
## Setup & Installation
### Prerequisites
Ensure you have the following installed:
- [Node.js](https://nodejs.org/) (LTS recommended)
- [Git](https://git-scm.com/)
### Getting Started
1. **Clone the repository**
```sh
git clone https://github.com/FredH2O/postify.git
cd postify
```
2. **Install dependencies**
```sh
npm install
```
3. **Start the development server**
```sh
npm run dev
```
4. **Build for production**
```sh
npm run build
```
5. **Preview production build**
```sh
npm run preview
```
## Tech Stack
- **Frontend:** React 19, Vite, Tailwind CSS
- **State Management & API:** TanStack Query, Axios
- **Linting & Formatting:** ESLint, Prettier