Hacker News new | ask | show | jobs
A Laravel package that allow you to import data from a spreadsheet to your app
1 points by lao9s 1588 days ago
Hi, I'm planning to build a Laravel package that allow you to import data from a spreadsheet to your application. Available UI components: React, Vue 2 / 3, Livewire, and Blade components.

The problem: Every time you need to build this functionality from scratch, it takes a lot of time and effort to create the API that can have columns validation, file format, handle large import files (e.g. 1 million rows), and makes UI that can provide the best end user experience.

The solution: A Laravel package with great, tested and documented API togheter with UI Livewire and Blade components. A npm packages to provides UI for React, Vue 2/3.

* Ease and flexibile integration in any Laravel/React/Vue projects. * Define columns with their validation rules * Support format: xls, .xlsx, .ods, and .csv and Google Sheets Integration. * Templates of imports. * Styles customization. Will use Tailwind CSS. * Listen for events: Import started, Import ended. * Send notifications to the user when import is ready.

There is a concept, it's just the first vision as I see how it has to be: https://youtu.be/JPveTY--rss

I was inspired from this product: https://layercode.com, another example: https://flatfile.com. But I consider that as a Web Artisan I can have this directly in my application and even cheaper than paying a monthly subscription.

I'm thinking to make it as a software license, one-time payment with one year updates, as Spatie.be do.

What to you think? Will be useful for you?

1 comments

I‘m just starten with Laravel. But this sounds interesting.
Thank you for your reply! Good choise, Laravel it's an awesome framework. Are you from other stack or just started to learn web development?