This is the final result of the proposed code challenge for the Full Stack Developer position. The challenge was solved using React.js, as requested, within the Next.js framework.
First, install the dependencies:
npm install
# or
yarn install
# or
pnpm install
# or
bun installThen, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devOpen http://localhost:3000 with your browser to see the result.
I chose to use Next.js because, in my opinion, it is one of the most complete React.js frameworks, allowing us to work easily with both server and client components.
I also chose to use ShadCN for the UI because it looks really nice and makes it easier to maintain a consistent style pattern.