CSViz is a web application that allows you to upload CSV or XLSX files, visualize the data in an interactive table, and get AI-powered insights and filter suggestions.
This project is built with a modern, type-safe, and component-based architecture.
- Framework: Next.js (React)
- Language: TypeScript
- Styling: Tailwind CSS with shadcn/ui for components
- Generative AI: Google's Genkit
- File Parsing:
xlsxlibrary
To run this project locally, follow these steps:
-
Install Dependencies: Open your terminal and run the following command to install the necessary packages.
npm install
-
Run the Development Server: Once the installation is complete, start the development server.
npm run dev
-
Open the Application: Open your browser and navigate to http://localhost:9002.
You can now upload a file and start exploring your data!