- Create a user interface with an upload button and tabular format of data we’ll be receiving from csv files(use css frameworks you deem appropriate)
- Uploaded csvs should not be greater than 1mb and should only allow csv files
- Use schema based validator of your own choice to validate data within csvs i.e. emails should be emails, required fields should be required and so on
- Data within csv files should be rendered to clients to view it in tabular format
- Remove duplicate rows by email and phone numbers. As per system requirements, emails within csv files should be unique
- Merchants should be able to delete rows within the csv files that they do not need
- Merchants should be able to edit rows of data as they see fit
- If a csv file has more than 10 rows, split the data into several pages with next and previous buttons to switch between the pages
- Project URL: Project Repo
- Live Site URL: Kudobuzz Challenge
- React - JS library
- Material UI - For styling
Timothy Otieno
- Frontend Mentor - @otienotimothy
- Twitter - @iamtimlord