https://frontend-test-rust-five.vercel.app/
git clone https://github.com/herberthk/Frontend-test.git
npm install
# or
yarn add
# or
pnpm install
Create .env
file and put in environment variables available in .env.example
file
npm run gen-env
# or
yarn gen-env
# or
pnpm gen-env
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
npm run test
# or
yarn test
# or
pnpm test
npm run lint
# or
yarn lint
# or
pnpm lint
- Next.js 14
- Typescript
- Zustand (for state management)
- Mantine UI (For UI components)
- Playwright (For integration tests)
- Eslint (For strict linting and formatting rules)
- Mantine UI (Provides variety of UI components and hooks for React and easy to use)
- Zustand (It is Redux alternative that is easy to setup and use, it is also compatible with redux extensions)
- Playwright (It is cypress alternative that is more performant with easy to use API)