This is a web application that allows users to log in and view data from a Google Sheets document in an interactive table. The application includes features such as sorting, filtering, and pagination.
-
Login Page
- Simple login page with the following credentials:
- Username: demo
- Password: demo
- Simple login page with the following credentials:
-
Data Table Display
- Displays data from a Google Sheets document after successful login.
-
Table Functionality
- Sorting: Implemented sorting functionality for all columns in the table.
- Filtering: Added a search input that filters the table based on the "Domain Name" column.
-
Deployment
- Deployed the application using Vercel.
- Used React for building the application.
- Implemented efficient data handling and rendering techniques for optimal table performance.
- Ensured responsive design for various screen sizes.
- Handled errors gracefully during data fetching and user interactions.
- Clone the repository:
git clone git@github.com:akarsh2312/Interactive-Data-Table-Application.git
- Install dependencies:
npm install
- Create a .env file in the root directory with the following content:
VITE_SHEET_ID=Your_SHEET_ID VITE_API_KEY=YOUR_GOOGLE_SHEETS_API_KEY VITE_SHEET_NAME=Sheet1
- Start the development server:
npm run dev