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 install
To install the required dependencies (this might take a while), and athen
npm run build
To make Next.js create an optimized build of the site, and then:
npm start
To actually start the server.
You can then visit it at http://localhost:3000
You can run:
npm test
To 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 open
Which 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.