Streamline

Requirements

  1. Users can sign up and log in to their account.
  2. Users can provide different data sources along with schemas:
    1. Postgresql DB source
    2. CSV file
    3. MongoDB sources
  3. The system should sync user data every 15 minutes.
  4. Users should be able to see the volume of synced data and sync timestamps in their dashboard.
  5. Users should be able to create analytics dashboards using their data.

LLD

HLD