Testing_GO / README.md
James McCool
added README
8b4d107
|
raw
history blame
2.56 kB
metadata
title: MongoDB Data Viewer
emoji: πŸ“Š
colorFrom: blue
colorTo: indigo
sdk: streamlit
sdk_version: 1.28.1
app_file: app.py
pinned: false

MongoDB Data Viewer

A modern React application with shadcn/ui styling to display and manage MongoDB data in a beautiful, responsive table interface.

Features

  • 🎨 Modern UI Design - Clean, professional interface using shadcn/ui design system
  • πŸ“± Responsive Layout - Works perfectly on desktop, tablet, and mobile devices
  • πŸ”„ Real-time Updates - Refresh button to fetch latest data from MongoDB
  • πŸ“Š Data Table - Clean, sortable table with hover effects and loading states
  • ⚑ Fast Performance - Optimized React components with efficient rendering
  • 🎯 Ready for MongoDB - Designed to easily integrate with your MongoDB database

Technology Stack

  • Frontend: React 19 with modern hooks
  • Styling: Custom CSS with shadcn/ui design system
  • Components: Modular, reusable UI components
  • State Management: React hooks for local state
  • Build Tool: Create React App

Getting Started

  1. Install Dependencies: npm install
  2. Start Development Server: npm start
  3. Build for Production: npm run build

MongoDB Integration

The app is designed to easily connect to your MongoDB database. Simply update the fetchFromMongoDB function in src/components/DataTable.jsx to connect to your actual database.

Project Structure

src/
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ DataTable.jsx      # Main data display component
β”‚   └── ui/
β”‚       β”œβ”€β”€ button.jsx     # Reusable button component
β”‚       └── table.jsx      # Table components
β”œβ”€β”€ App.js                 # Main application component
β”œβ”€β”€ index.js               # Application entry point
└── index.css              # Custom CSS with shadcn/ui styling

Customization

  • Colors: Modify CSS variables in src/index.css for custom theming
  • Layout: Adjust the table structure in DataTable.jsx
  • Styling: Update CSS classes for different visual styles
  • Data: Replace mock data with your actual MongoDB queries

Future Enhancements

  • πŸ” Search & Filter - Add search functionality and data filtering
  • πŸ“ˆ Charts & Graphs - Integrate data visualization
  • πŸ” Authentication - Add user login and permissions
  • πŸ“± PWA Support - Make it installable as a web app
  • πŸŒ™ Dark Mode - Toggle between light and dark themes

Built with ❀️ using React and modern web technologies