This is a front-end source code of the Task List app for the cuban.engineer technical test.
Download the back-end server from here to be able to use this app. It will not work if the back-end is not running.
It was made using Next.js with TailwindCSS for styling. Back-end queries were done using TanStack's React Query.
To run the front-end, you must first run:
npm installTo install the required dependencies (this might take a while), and athen
npm run buildTo make Next.js create an optimized build of the site, and then:
npm startTo actually start the server.
You can then visit it at http://localhost:3000
You can run:
npm testTo automatically run all tests headlessly with Cypress (component and e2e, both with mobile variants for each test).
If you want to check out the tests and run them manually, you can use:
npx cypress openWhich will open the Cypress UI.
The project depends on Node.js v22.14.0 and npm v10.9.2, which are the latest LTS releases at the time of writing.