NextJSTanstack QueryTypeScript

Holidaze is a NextJs application I developed for my final year exam over a period of 4 weeks. The assignment was to build the frontend for a holiday home website using the provided API. I chose to use NextJS for this project with partial pre-rendering to allow for a fast TTFB and small bundle size.

The website features a chatbot powered by OpenAI gpt-4o, which can stream in generative UI components through server actions. . The chatbot is available for logged in users only.

To register to the page, you need to use a `` email address. The emails is not verified (a restriction of the assignment and the provided API...), so you can use any email address with the `` domain as long as it's not already in use.