Inspiration

Whenever I took a dataset for analysis, I had to manually analyse each columns and their interdependence. I wanted to simplify the process. The goal was to create a platform that lets users upload datasets, generate insights automatically, and store/query data seamlessly — all with minimal code. Bolt.new, with its prompt-based app generation, offered the perfect starting point for this vision.

What it does

  • Allows users to upload datasets (especially CSV files, JSON files)
  • Stores data securely in Supabase
  • Generates rule-based statistical insights automatically
  • Visualizes key metrics and trends in a clean, responsive dashboard
  • Handles user authentication and session management

How I built it

Bolt.new was used to kickstart the app development with minimal effort.

The app was built using just two prompts from Bolt.new:

  • Prompt 1: Generated the entire UI flow, from file upload to insight visualization.
  • Prompt 2: Handled authentication and data operations with Supabase, including both uploading and retrieving data.

We then deployed the app on Netlify for fast and scalable access.

Challenges I ran into

  • Ensuring consistent data formats across uploads for rule-based analysis
  • Managing Supabase role-based permissions securely
  • Customizing Bolt.new-generated code to support dynamic chart rendering

Accomplishments that I am proud of

  • Built a functional full-stack analytics app in under a day
  • Used only two AI-generated prompts to create the core logic
  • Seamlessly integrated authentication, storage, and frontend visualization

What I learned

  • The power and flexibility of Bolt.new for rapid app prototyping
  • How to integrate Supabase effectively with frontend frameworks
  • Optimizing rule-based analysis pipelines for real-time data uploads

What's next for Analytics

  • Support user-defined rules and metrics via Supabase functions, allowing users to configure custom insight logic stored and executed server-side.
  • Add drag-and-drop dashboard widgets using Bolt.new's UI generation, giving users more control over how their insights are displayed.
  • Enable multi-user collaboration via Supabase Auth and Row-Level Security (RLS), so teams can safely view and manage shared datasets and dashboards.
  • Extend to support more data sources (e.g., Google Sheets, external APIs) by connecting them to Supabase tables and syncing them in real-time.
  • Introduce LLM-based insights by indexing uploaded datasets in Supabase and running natural language queries over structured data.

Built With

Share this project:

Updates