Build a platform with the following flow:
User login (just create two users) in the platform and see his personal home (see "home [login to view URL]"), then can import a csv file by clicking Import csv (see example [login to view URL]) and this file goes into a database table (you can create a simple table with fields1,field2 etc).
The user goes into home and by clicking dashboard goes into dashboard page with different previously created dashboards (e.g one with charts and tables, one with only tables etc, I just need two-tree examples) the data contained in the dashboard is the one imported or already stored into the database. The only important thing is creating the logic to filter data (e.g put a dropdown to filter "Test1" data or "Test2" data.
For the last button (export pdf) I need a page containing 2-3 examples of pdf layouts already created (really simple, just put a logo, some text and logic that retrieve data from database). The user can choose between these extraction and see/download the pdf.
preferred: php (laravel), mysql, jaspersoft, front: reactjs.
others: asp.net vb.net, reactjs.
For the pdf extraction only jasperreports except if you relly know something more precise and free.
Important Remark: user databases should be all separated.
The csv file should be parsed: at least put the logic like field1 can only be "Test1" or "Test2" otherwise log message explaining the error.
1a) laravel set up + login + home page UI
2b) import csv and adding to database
FIRST PAYMNET 1/2
2a) dashboard page
2b) export pdf
LAST PAYMNET 1/2