Skip to content

ryanpetit/advanced-datatable

Repository files navigation

🧮 Advanced TanStack Datatable

This project showcases an advanced datatable using features from TanStack Table


🚀 Tech Stack

🛠️ Technology 🌟 Description
⚛️ React UI library for building apps
🧑‍💻 TypeScript Typed superset of JavaScript
🏗️ Vite Fast build tool & dev server
📊 TanStack Table Headless table logic
🎨 TailwindCSS Styling
🦄 Shadcn UI library Reusable components

Datatable


📦 Features

  • 🔍 Global Search: Instantly filter table data
  • 🧩 Advanced Filtering: Multi-column, custom logic
  • 📑 Pagination: Easy navigation through data
  • 👁️ Column Visibility: Choose which columns to hide
  • 🎛️ Reusable UI Components: Buttons, inputs, selects, tables
  • Fast & Responsive: Powered by Vite & React
  • 📝 Type-Safe: Built with TypeScript

🏁 Getting Started

Install dependencies

npm install

Start the dev server

npm run dev

📂 Project Structure

├── public/                # Static assets
├── src/
│   ├── assets/            # Images & icons
│   ├── components/        # Table & UI components
│   │   ├── advanced-filter-examples.tsx
│   │   ├── advanced-filter.tsx
│   │   ├── data-table-pagination.tsx
│   │   ├── data-table.tsx
│   │   ├── global-search.tsx
│   │   └── ui/            # Button, Input, Select, Table
│   ├── lib/               # Utilities
│   ├── App.tsx            # Main app
│   ├── App.css            # App styles
│   ├── main.tsx           # Entry point
│   └── index.css          # Global styles
├── package.json           # Project metadata
├── vite.config.ts         # Vite config
└── ...

📚 Resources and Inspiration

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors