Skip to content

dimslaev/file-dashboard

Repository files navigation

File Management Dashboard

A modern, responsive file management dashboard built with React and Next.js.

See it in action.

Features

  • Display files in a sortable, paginated table
  • File upload, edit, and delete operations
  • Search functionality
  • Bulk selection and actions
  • Responsive design for mobile and desktop

Tech Stack

  • React
  • Next.js
  • TypeScript
  • Tanstack React Query
  • Axios
  • date-fns
  • Tailwind CSS
  • Shadcn UI components

Areas for improvement

  1. Uploading multiple files is not yet possible
  2. Split the main component app/page.tsx in smaller components, and improve folder structure.
  3. Use authentication and more secure policies for storage.
  4. Add a script for seeding / uploading some sample files.