A comprehensive demonstration of LiveTable - a powerful Phoenix LiveView library for building scalable, real-time data tables that can handle millions of records with ease.
- Basic Demo - This application showcasing core LiveTable features
- Advanced Demo - Complex josaa counselling helper built with livetable
This demo showcases LiveTable's comprehensive feature set:
- 📊 Million+ Record Performance - Smooth handling of large datasets
- 🔍 Real-time Search - Full-text search across multiple columns
- 🎛️ Advanced Filtering - Boolean, range, date, and select filters
- 🔗 Table Joins - Complex database relationships
- 📤 Data Export - CSV and other format exports
- 🎨 Custom Rendering - Beautiful badges and custom column renderers
- 📱 Responsive Design - Mobile-friendly tables
- ⚡ Live Updates - Real-time data synchronization
-
Clone the repository
git clone https://github.com/gurujada/livetable_demo cd livetable_demo
-
Install dependencies
mix setup
This command will:
- Install Elixir dependencies
- Create and migrate the database
- Seed the database with sample data (10 M records)
-
Start the Phoenix server
mix phx.server
-
Visit the application
Open http://localhost:4000 in your browser to explore the demos.
- LiveTable Documentation - Complete API reference and guides
- LiveTable GitHub - Source code and issue tracking
Found a bug or want to improve the demos? We welcome contributions!
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
Built with ❤️ using LiveTable