This is a simple dashboard app designed for mainstack frontend engineer interview task.
- Reactjs
- Typescript
- Axios
- React Query
- Vite
- Tailwind CSS
Find the original ui for this task on the Mainstack figma board
Checkout the API endpoint Url Here
Checkout my implementation via this Link
- Pixel Perfect Responsive design for various screen sizes
- Filter Funtionality
- Export Transactions as Excel file
Clone the repo
git clone <repo url>Cd into project directory
cd <project directory>Install dependencies
yarn installStart local server
yarn dev- Add Testing: Improve coverage for edge cases and asynchronous flows
- Robust Transaction Filter Funtionality: The current endpoint for fetching returns
undefinedwhen query params is passed to it, to get it functioning properly the backend needs to adjust the endpoint to accept query params and return the right data - Improved Schema Validation for Filter Drawer
Uzor Samuel
Frontend Engineer