nextjs-tailwind-table Tailwind Templates

Nextjs Tailwind Table

NEXT.js tailwind & daisyui sample code table

Next.JS Tailwind & Table with Random User API

Check on Demo . Animation

Feature :

  • Debounce Search.
  • Sorting & filtering table.
  • Pagination
  • Search
  • Simple github action to check dependencies & build in any node version
  • Simple cy-press unit test

Getting Started

First, Clone this Repository:

git clone https://github.com/skipfortoday/nextjs-tailwind-table.git

Install Dependency:

#move to directory apps
cd nextjs-tailwind-table
#install dependencies
npm install

run the on development server:

npm run dev

apps will start on http://localhost:3000 .

Description

This Apps build with:

If you try this apps data will not change on click sorting table, beacuse the API no provide it. But you can check on network the implement of sorting by click table header.

I give a 'seed' on parameters API to give a consitency when we use pagination.

you can also remove 'seed' to give interaction when clicking sorting table. but data will not consistance in pagination

//change initState ./src/contants/keys
export const initState = {
  page: 1,
  pageSize: 3,
  results: 10,
  inc: "gender,name,username,email,registered,login",
  seed: "rizqiramadhani", //remove seed to give interaction & indicator short table
  sort: null,
  keyword: null,
  gender: null,
};

Then the next important feature is deboucing search, to avoid spaming call API when user search onchange input. We can implement deboucing search by setting timeout and use callback to handle onChange method.

I give a simple Github action worksflow to check this repo/apps can run with another node version 12xx ,14xx 16xx

Unit test is using cy-press

run the unit test by:

npm run test

and then will show window testing load,click,select,filter and reset automate by cy-press

You can check out This Repo - to give your feedback and contributions are welcome!

Deploy on Vercel

You can easy deploy your apps to Vercel Platform.

Check Next.js deployment documentation for more details.

Top categories

Loading Svelte Themes