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
- bolt.new
- react
- tailwindcss
- typescript
Log in or sign up for Devpost to join the conversation.