Homepage
Examples
Multi-Source Data Dashboard

Multi-Source Data Dashboard

This tool connects to MongoDB and AWS S3 to display user data from multiple sources in a unified dashboard.
THE CHALLENGE

User data scattered across systems has no single view

User data exists across disconnected systems. Database records sit in MongoDB while files live in S3. No unified search works across both sources. Answering questions about a user requires checking multiple interfaces manually. Building a consolidated view takes weeks of development work. Data fragmentation slows down every operation that needs complete user context.

About this tool

Tool Description

This dashboard consolidates data from MongoDB and AWS S3 into one interface. Search for users by name or email to pull their complete profile. The system displays database records in collapsible sections and shows all S3 files associated with that user. Uses two separate MongoDB connections: one for authentication, another for user data access.

Key Features

MongoDB connection with external database support, AWS S3 integration for file access, user search by name and email, collapsible data sections, direct file downloads from S3, dual database architecture (auth and data), and organized data display.

Result

Teams see complete user profiles without switching systems. Customer data becomes searchable across sources. File access happens through one interface instead of logging into S3.

Prompts used to build this app

1173 lines of code

💬 9 prompts used

1173 lines of code

🪙 5M tokens

Prompt 
Raw Data Dashboard 1

I want to create a dashboard for managing raw user data from multiple sources. The homepage should have a search bar where I can search for users by name or email. When I search and select a user, I should see their complete data displayed on the page, organized in collapsible sections. The data should come from multiple sources: an external MongoDB database that contains user information, and AWS S3 where user files are stored. I want to be able to see all the files from S3 for that specific user and be able to download them. Use two separate MongoDB databases: one for authentication (login) and another external database for accessing and searching user data. The external database should have a "users" collection with "email" and "fullName" fields that I can search through.

Prompt 
Raw Data Dashboard 2

Please implement the entire backend, AWS integration and for Mongo, use external database.

Prompt 
Raw Data Dashboard 3

Please use two databases - one for logging in and another database for accessing the user data through search.

Prompt 
Raw Data Dashboard 4

The databases don't work properly. The external database should be used to search for users. Please check if you're searching the collection "users" and fields "email" and "fullName". The AUTH_DATABASE should be used just for logging in.

Prompt 
Raw Data Dashboard 5

Ok, I can log in normally now but when I search for a user, I get this error: Cannot read properties of undefined (reading 'users')

Prompt 
Raw Data Dashboard 6

Can you make the sections that pull the data from the database collapsible and collapsed by default. Also, I don't see any S3 data, please fix it.

Prompt 
Raw Data Dashboard 7

It seems like everything is working but I'm not getting any files from S3 - please fix. In my current user zvonimirsabljic1@gmail.com the folder name in the bucket is zvonimirsabljic1-gmail-com

Prompt 
Raw Data Dashboard 8

Ok, I can see the files perfectly but I can't download them - please fix. It still doesn't work.

💬 prompts used

🪙 tokens

Share this post