TODO: Implement CI badges, provide a link to the deployed version of your application, and provide a brief description of the application functionality.
This project skeleton has been setup similar to our assignments and practicals. It is a Next.JS application, created with create-next-app 💻 npx create-next-app@latest
, which uses Jest and Testing Library for testing, ESLint for static analysis, Prettier for styling, and is configured to use GitHub actions for testing pull requests.
Development dependencies installed with:
💻 npm install -D jest jest-environment-jsdom husky lint-staged prettier eslint-config-prettier @testing-library/react @testing-library/jest-dom
Tools for mocking fetch can be installed with
💻 npm install -D fetch-mock-jest [email protected]
Note we need to pin the node-fetch
version due to breaking changes when used with Jest in newer versions.