This project is a simple blog that uses DummyJSON as backend. It uses React Query for data fetching and Zustand for state management. It also uses React Hook Form for form handling, built with Vite and uses Tailwind CSS for styling.
-
Clone the repo
git clone
-
Install NPM packages
npm i
or
yarn install
or
pnpm i
-
Start the development server
npm run dev
or
yarn dev
or
pnpm dev
-
Open http://localhost:3000 with your browser to see the result.
- Create the project
- Fetch blog posts from the API
- Create single blog post page
- Fetch comments from the API
- Create simple user profile page
- Create new blog post page
- Create simple navigation bar
- Implement authentication and authorization
- Implement pagination and infinite scroll
- Redesign the profile page
- Create tag pages
- Implement dark mode
- Create add comment form
- Create edit post page
- Create edit comment form
- Implement slug for blog posts
- Implement search
- Complete design overhaul